Slackの設定と実装例
Webhook機能を使用すると、以下の手順でSlackチャンネルにカスタムアラートとアクションを送信できます。
(1) https://api.slack.com/appsに移動して、アプリを新規作成します。
(2) アプリに名前を付け、目的のワークスペースを選択して、アプリを作成(Create App)をクリックします。
(3) 着信Webhooks(Incoming Webhooks)をクリックします。
(4) Webhookを有効にして、「新しい Webhookをワークスペースに追加(Add New Webhook to Workspace)」をクリックします。
(5) アラートを送信するSlackチャンネルを選択します。次に以下の手順で、「コピー(Copy)」をクリックして、管理コンソールインタフェースに接続するために必要なWebhookのURLを取得します。
(6) 左側の「基本情報」セクションで、Keeperアイコンを追加できます。画像を右クリックして保存します。以下のリンクを使用して、Keeperの512 x 512 PNGアイコンをダウンロードします。
https://keeper-email-images.s3.amazonaws.com/common/Keeper_512x512.png
(7) Keeper管理コンソールにログインし、レポートとアラート > アラートにアクセスして、アラートを新規作成します。目的のイベントタイプと属性を選択したら、「受取人を追加」をクリックします。 以下の例では、すべてのポリシー変更が選択されています。
(8) イベントを受信する名前とメールアドレスを入力し、Webhookを追加をクリックします。
(9) 手順5のWebhook URLを貼り付け、以下のHTTP本文の内容をコピーして貼り付けます。
(10) 以下のJSONコンテンツをHTTP Bodyセクションにコピーして貼り付けます。
{
"text":"Keeper Security Event",
"blocks": [
{
"type": "section",
"fields": [
{
"type": "mrkdwn",
"text": "*Alert Name*\n#alert_name"
}
]
},
{
"type": "section",
"fields": [
{
"type": "mrkdwn",
"text": "*Event Details*\n#description"
}
]
},
{
"type": "section",
"fields": [
{
"type": "mrkdwn",
"text": "*IP Address*\n#remote_address"
},
{
"type": "mrkdwn",
"text": "*Timestamp*\n#timestamp"
}
]
},
{
"type": "actions",
"elements": [
{
"type": "button",
"text": {
"type": "plain_text",
"text":"Vault Login",
"emoji": true
},
"value": "vault",
"url": "https://keepersecurity.com/vault",
"action_id": "actionId-1"
},
{
"type": "button",
"text": {
"type": "plain_text",
"text":"Console Login",
"emoji": true
},
"value": "console",
"url": "https://keepersecurity.com/console",
"action_id": "actionId-2"
}
]
}
]
}
(10) 追加をクリックし、アラートを保存します。
以上です。 イベントの送信が開始するまでに最大15分かかる場合があることにご注意ください。HTTPボディは、好みに応じて変更できます。 SlackのBlock Kit Builderを使用すれば、ルック&フィールを完全にカスタマイズできます。
Webhookボディの内容の新規作成や編集の場合、内容の反映に最大15分かかります。
💡Slack - 共有記録の通知
別の使用例は、特定の共有フォルダに記録が追加された場合の通知の送信です。
(1) 上記のSlackの設定手順に従って、基本のSlack実装を作成します。
(2) Webボルトで、報告したい共有フォルダのUIDを取得します。
(3) 管理コンソールで、「共有フォルダに記録を追加しました」を追跡しているイベントの新しいアラートを作成します。
(4) 属性セクションで、共有フォルダのUIDを貼り付けます。
(5) 「受取人」で、新しいWebhookの受信者を作成します。
(6) 以下のJSONテキストボディをHTTPボディセクションにコピーして貼り付けます。作成しているアラートに合わせて、textフィールドを編集してください。
{
"text":"Keeper - Added Record to Shared Folder",
"blocks": [
{
"type": "section",
"fields": [
{
"type": "mrkdwn",
"text": "*Alert Name*\n#alert_name"
}
]
},
{
"type": "section",
"fields": [
{
"type": "mrkdwn",
"text": "*Event Details*\n#description"
}
]
},
{
"type": "section",
"fields": [
{
"type": "mrkdwn",
"text": "*IP Address*\n#remote_address"
},
{
"type": "mrkdwn",
"text": "*Timestamp*\n#timestamp"
},
{
"type": "mrkdwn",
"text": "*Record UID*\n#record_uid"
}
]
},
{
"type": "actions",
"elements": [
{
"type": "button",
"text": {
"type": "plain_text",
"text":"Open Record",
"emoji": true
},
"value": "vault",
"url": "https://keepersecurity.com/vault#detail/#record_uid",
"action_id": "actionId-1"
},
{
"type": "button",
"text": {
"type": "plain_text",
"text":"Console Login",
"emoji": true
},
"value": "console",
"url": "https://keepersecurity.com/console",
"action_id": "actionId-2"
}
]
}
]
}
Last updated