/postSlackChannelWithBilling

AWS Lambdaで動作する日次の料金をSlackに通知する処理

Primary LanguageJavaScript

概要

Zenn | 【AWS】EventBridgeを使って毎日の課金額をSlackに通知するで紹介したコードです。 SlackBotを用いて特定のチャンネルに任意のAWSの日次の利用料金を投稿します。

必要なもの

  • Slack Botのトークン、送信対象のチャンネルID
  • aws-sdkaxiosが利用できるLayers

使い方

詳細な内容については↑に記事リンクを参照。 以下、ざっくりとした使い方

  • index.jsLambdaにコピー
    • 当該Lambdaのポリシーにはce:GetCostAndUsageを追加する
    • Slack BotのトークンとチャンネルIDをLambdaの環境変数に格納する
  • EventBridgeで上記のLambdaを任意の時間に動作するように設定する