通知ターゲット
Shisho Cloud 上でポリシー違反が検出された際には、Shisho Cloud 上のダッシュボード 上での閲覧はもちろんのこと、外部サービスへの通知も可能です。
Shisho Cloud から各種サービスへの通知
前提として、すべての通知はワークフローにより制御されています。
具体的に通知を制御するのは、ワークフローのジョブが含む notify
ブロックです。
例えば以下のマニフェストで定義されるワークフローは、ID が NGFOO
である通知グループに対して通知を送出します:
jobs:
- name: check-with-foobar
id: check-with-foobar
decide:
# ...
notify:
rego: |
import data.shisho
notifications[n] {
n := shisho.notification.to_group(
"NGFOO",
"test"
)
}
通知ターゲット
ここで、Shisho Cloud から通知を送ることができる対象は、通知ターゲット(Notification Target) と呼ばれています。
現在サポートされている通知ターゲット
現在、Shisho Cloud では、以下を通知ターゲットとして指定できます:
- Slack チャンネル
- GitHub Issue / GitHub Pull Request のコメント
- メールアドレス
caution
通知ターゲットを指定する際に、個別で設定が必要になる場合があります。詳しくは次のセクションをご確認ください。
通知ターゲットの追加設定を行う
通知ターゲットの種類によっては、実際に通知を受け取るために、追加で設定が必要になる場合があります。