CloudWatch + SNS + Lambda + SlackでSlackにMetrics画像を送信する

CloudWatch + SNS + Lambda + SlackでSlackにMetrics画像を送信する:


上記の設定でだいぶ詰まったのでメモ

  • SlackBotを作る

  • TOKENのメモ



    • 色々TOKENとかあるけどOAuth Access Token

  • 上記ページでSCOPEも適切なものを選択



    • 今回のBotは以下のポリシー適応(要らないものも入ってるかも)
    • 設定したのちに画面上部のメッセージから承認作業も


スクリーンショット 3.png


  • Lambda関数についてはここを参考に

    • ロールに必要な権限はCloudWatch,LambdaExecute
    • Lambdaの環境変数に設定するChannelIDはチャンネル名ではなくChannelIDが必要

      • 下のSlackAPIからも取得出来るがSlackのWebサイトのURLから取得可能


おまけ


  • この辺でSlackAPIをお試し出来る
  • Lambdaのタイムアウト時間を伸ばさないと3秒だとタイムアウトする


おまけのおまけ

  • 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のローカル開発環境構築の記事を書く。

コメント

このブログの人気の投稿

投稿時間:2021-06-17 05:05:34 RSSフィード2021-06-17 05:00 分まとめ(1274件)

投稿時間:2021-06-20 02:06:12 RSSフィード2021-06-20 02:00 分まとめ(3871件)

投稿時間:2020-12-01 09:41:49 RSSフィード2020-12-01 09:00 分まとめ(69件)