Slide 1

Slide 1 text

「EC2を止め忘れた夜にベッドから出たくない」 を解決するAWS ChatBot アイレット株式会社 黒野雄稀 JAWS-UG 初心者支部#45 2022/02/16

Slide 2

Slide 2 text

自己紹介 名前:黒野 雄稀 趣味:Cookie Clicker AWS歴:3年くらい 所属:アイレット株式会社

Slide 3

Slide 3 text

こんなことはないでしょうか?

Slide 4

Slide 4 text

AWS 社内検証環境 EC2 仕事してるときの僕

Slide 5

Slide 5 text

AWS 社内検証環境 EC2 仕事終わった後の僕

Slide 6

Slide 6 text

寝る前の僕

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

欲しい機能 ・ベッドから出ずに停止したい(寒いし) ・コンソール,CLIを使うためにPCを起動したくない

Slide 9

Slide 9 text

AWS Chatbot は、チャットチャネルでの AWS ワーク ロードのモニタリング、運用、トラブルシューティン グを簡単に行えるようにするインタラクティブなエー ジェントです。AWS Chatbot を使用すれば、アラート の受信、コマンドの実行による診断情報の取得、AWS リソースの設定、ワークフローの開始を行うことがで きます。 https://aws.amazon.com/jp/chatbot/ 概要 AWS ChatBot

Slide 10

Slide 10 text

・Slack又はAmazon Chimeへのアラーム通知 主な機能(1) AWS Cloud VPC

Slide 11

Slide 11 text

・SlackからのAWS CLI実行 - @aws ec2 describe-instances -instance-ids i-xxxxxxxxxxx,i-xxxxxxx 主な機能(2) AWS Cloud VPC

Slide 12

Slide 12 text

AWS ChatBotの素晴らしいところ

Slide 13

Slide 13 text

便利!! チームは AWS 環境で実行されているアプリ ケーションのインシデント、セキュリティ検 出結果、その他のアラートについて最新情報 を確認して、コラボレーションし、迅速に対 応できます。チームはコマンドを実行して AWS リソースを安全に設定し、インシデン トを解決し、Slack チャネルからタスクを実 行できます。 https://aws.amazon.com/jp/chatbot/

Slide 14

Slide 14 text

簡単!! 数回クリックするだけで AWS 通知を受信し、 チャットチャネルから AWS Command Line Interface (CLI) コマンドを安全で効率的に 実行できます。 https://aws.amazon.com/jp/chatbot/

Slide 15

Slide 15 text

無料!! AWS Chatbot に追加料金はかかりません。 また、最低料金や前払いの義務はありません。 https://aws.amazon.com/jp/chatbot/pricing/

Slide 16

Slide 16 text

AWS Cloud VPC 構成 - 毎日PM11に起動中のインスタンスを通知 - SlackからAWS CLIを実行 ① ② ③ ④

Slide 17

Slide 17 text

使ってみよう

Slide 18

Slide 18 text

Slackワークフロービルダー

Slide 19

Slide 19 text

起動中のインスタンスの通知

Slide 20

Slide 20 text

Slackワークフローの実行

Slide 21

Slide 21 text

インスタンスIDを入力

Slide 22

Slide 22 text

実行結果

Slide 23

Slide 23 text

困ったこと

Slide 24

Slide 24 text

TerraformがAWS ChatBot対応してない。。。

Slide 25

Slide 25 text

解決策 https://github.com/hashicorp/terraform-provider- awscc

Slide 26

Slide 26 text

セキュリティ

Slide 27

Slide 27 text

注意するところ ・IAMロールに付与する権限は最小に ・実行ログは取っておこう

Slide 28

Slide 28 text

今後

Slide 29

Slide 29 text

今後の期待 ・通知の部分をカスタマイズできるようにできたらな ・CLI出して欲しいな。。(チラッ

Slide 30

Slide 30 text

AWS ChatBotの今後にも期待です!

Slide 31

Slide 31 text

参考 ・https://aws.amazon.com/jp/chatbot/ AWS ChatBotドキュメント ・https://docs.aws.amazon.com/chatbot/latest/adminguide/chatbot-cli-commands.html Running AWS CLI commands from Slack channels ・https://www.hashicorp.com/blog/announcing-terraform-aws-cloud-control-provider-tech-preview Announcing Terraform AWS Cloud Control Provider Tech Preview