CloudWatch + SNS + Lambda + SlackでSlackにMetrics画像を送信する
2462 ワード
上記の設定でだいぶ詰まったのでメモ
SlackBotを作る
-
TOKENのメモ
https://api.slack.com/apps/xxx/oauth?
- 色々TOKENとかあるけど
OAuth Access Token
-
上記ページで
SCOPE
も適切なものを選択- 今回のBotは以下のポリシー適応(要らないものも入ってるかも)
- 設定したのちに画面上部のメッセージから承認作業も
- Lambda関数についてはここを参考に
- ロールに必要な権限はCloudWatch,LambdaExecute
- Lambdaの環境変数に設定するChannelIDはチャンネル名ではなくChannelIDが必要
- 下のSlackAPIからも取得出来るがSlackのWebサイトのURLから取得可能
おまけ
- この辺でSlackAPIをお試し出来る
- Lambdaのタイムアウト時間を伸ばさないと3秒だとタイムアウトする
おまけのおまけ
- CloudWatch DashboradStructure
- AWS使用可能メトリクス一覧取得コマンド
aws cloudwatch --profile <profilename> list-metrics
- Lambdaデプロイコマンド
- IAMユーザにUpdateFunctionCodeの権限ないと出来ない
- aws credentialでregionも指定しないと怒られる
aws lambda update-function-code --profile <profilename> --function-name <lambda function name> --zip-file fileb://<zip file name> --publish
TODO
- Dockerを用いたLambdaのローカル開発環境構築の記事を書く。
Author And Source
この問題について(CloudWatch + SNS + Lambda + SlackでSlackにMetrics画像を送信する), 我々は、より多くの情報をここで見つけました https://qiita.com/yakult/items/ffedd789d88a691e6a03著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .