概要
CodeBuildの通知をslackに送る。
slackを取得
![](https://zukkie.link/wp-content/uploads/cocoon-resources/blog-card-cache/c08d8616a9aebb732200aa7270981bd5.jpg)
Slack はニーズに応えるプロダクティビティプラットフォーム
Slack(スラック)は、チームとコミュニケーションを図るための新しい手段です。メールよりも速く、整理され、安全な方法で実現できます。
CodeBuildの設定
1.AWS にログインし対象のCodeBuildプロジェクトを開き、「通知」を押下
![](https://zukkie.link/wp-content/uploads/2023/08/image-1-1024x150.png)
2.「通知ルールの設定」「通知をトリガーするイベント」を入力
![](https://zukkie.link/wp-content/uploads/2023/08/image-12.png)
3.「ターゲットの作成」からターゲットタイプに「AWS Chatbot」を選択し「AWS Chatbotで設定する」を押下
![](https://zukkie.link/wp-content/uploads/2023/08/image-3-1024x602.png)
3.「新しいクライアントの設定」を押下
![](https://zukkie.link/wp-content/uploads/2023/08/image-4-1024x158.png)
4.「設定」を押下
![](https://zukkie.link/wp-content/uploads/2023/08/image-5.png)
5.作成したslackワークスペースのアクセス権限付与画面が出るので許可
![](https://zukkie.link/wp-content/uploads/2023/08/image-6.png)
6.Chatbotが作成されたのを確認
![](https://zukkie.link/wp-content/uploads/2023/08/image-7-1024x196.png)
7.「チャネルを作成」を押下
8.以下の入力し、「設定」押下
設定名:任意
Slackチャネル:作成したワークスペースの任意のチャネル
ロール設定:チャネルロール
チャネルロール:テンプレートを使用してIAMロールを作成する
ロール名:任意
ポリシーテンプレート:通知のアクセス許可、Resource Explorerのアクセス許可
チャネルガードレールポリシー:ReadOnlyAccess
9.CodeBuildの設定に戻り、作成したターゲットをプルダウンから設定する
![](https://zukkie.link/wp-content/uploads/2023/08/image-8.png)
10.「submit」を押下
テストの実施
Chatbotのテスト
作成したChatbotから「テストメッセージを送信」を押下
![](https://zukkie.link/wp-content/uploads/2023/08/image-9-1024x155.png)
slackにメッセージが届けば問題なし
![](https://zukkie.link/wp-content/uploads/2023/08/image-10.png)
CodeBuildからテスト
CodeBuildが動く条件を実施し、メッセージが届くことを確認
![](https://zukkie.link/wp-content/uploads/2023/08/image-11.png)
コメント