チャネルの作成やアーカイブを任意のチャネルへ通知する lambda API をデプロイする
cdk deploy -c channel=general
- Slack APIのApp ページ上の
Create New App
からアプリの作成をする Event Subscriptions
から lambda API との連携を追加するRequestURL
にデプロイした lambda API のURLを入力
https://$lambda_id$.execute-api.ap-northeast-1.amazonaws.com/prod
Subscribe to Bot Events
にchannel_created
,channel_archive
を指定
OAuth & Permissions
からBot Token Scopes
に以下を指定するchannels:read
chat:write
chat:write.customize
Install App
からワークスペースへアプリを追加する- ワークスペースへアプリを追加した後に表示される
Bot User OAuth Token
を
AWS Secrets ManagerのSLACK_CHANNEL_NOTIFIER_OAUTH_TOKEN
の値に設定する - 通知先の slack チャネルへアプリを追加する
cdk deploy
で指定可能な context
は以下の通り
key |
default value |
desc |
---|---|---|
channel |
general |
通知先チャネル |
tagKey |
- |
AWSにデプロイする各種リソースにタグをつけたい場合その key |
tagValue |
- |
AWSにデプロイする各種リソースにタグをつけたい場合その value |