Submit Search
Slackから始めるChatOps
•
Download as PPTX, PDF
•
3 likes
•
3,233 views
Yuto Suzuki
Follow
Slackから始めるChatOps
Read less
Read more
1 of 22
Download now
Download to read offline
More Related Content
Slackから始めるChatOps
1.
Slackから始める ChatOps 鈴木 雄登
2.
自己紹介 • 鈴木 雄登 •
CyberZ 2013年入社 • 社内のScalaを広める係 • Twitter: @moc_yuto • http://d.hatena.ne.jp/yuutookun
3.
ChatOpsとは Chat + Ops Slackのような チャットツール Operations Chatでオペレーションを行えるようにすること
4.
ChatOpsで検索すると
5.
ChatOpsで検索すると
6.
なんかhubot系が多い?
7.
実現したいのはOps!
8.
Opsといえば ビルドデプロイ
9.
課題 • 使っていないインスタンスを落としたい • でも使いたいときはすぐ立ち上げたい •
毎回コンソールにアクセスはめんどくさい
10.
ChatOpsによる変化 導入前 導入後 AWSを開く EC2を開く インスタンスを 特定する インスタンス 開始/停止 slack上でcommandを打つ
11.
AWSコンソールの 心理的障壁 • 間違って違うインスタンス触らないかな。。 • Bookmark
のどこにあったっけ? • 2段階認証めんどい Chatでできる操作は限定できる Slackはいつも開いている
12.
ChatOpsええやん
13.
どうやって実現するの か
14.
slash commands boto3 【slash commands】 Slackの機能で「/」で始まるコマンド 自作ができ、GETとPOST送信が可能 【boto3】 AWSが提供している python製のAWSアクセスライブラリ API Gateway lambda EC2
15.
demo
16.
セキュリティ面 • IAMロールで権限をしっかり絞る • KMSを使って、暗号化
17.
ハマりどころ
18.
• boto3のドキュメントに結構ダマされる • Slackのslash
commandsがJsonではなく、Formで 飛んでくる • APIGatewayのテンプレートマッピングがわかりづ らい これだけ解説
19.
こう設定するのじゃ!
20.
こう設定することで、 formの値がJsonに変換される
21.
めでたし!
22.
ご清聴ありがとー ございました
Download