このドキュメントでは、予算通知を Slack に送信する方法について説明します。
通常、予算はメール通知を送信するように構成されています。ただし、特に予算が重要で時間的制約がある場合、必ずしもメールがクラウド費用の状況を把握する最適な方法とは限りません。プログラムによる通知を使用すると、予算メッセージを Slack などの他のメディアに転送できます。
始める前に
開始前に、次のタスクを完了する必要があります。
Slack チャネルと権限を設定する
最初に、Slack ワークスペースと、Slack API を呼び出すためのボットユーザー トークンを作成します。API トークンは、https://api.slack.com/apps で管理できます。詳細については、Slack サイトの Bot Users をご覧ください。
Cloud Run 関数を設定する
Cloud Run 関数を作成するの手順を完了します。[トリガーの種類] が、予算で使用する Pub/Sub トピックと同じに設定されていることを確認します。
次の依存関係を追加します。
Node.js
以下のコードを
package.json
にコピーします。Python
以下のコードを
requirements.txt
にコピーします。次のコードを Cloud Run 関数にコピーして、Slack API を使用して Slack チャット チャネルに予算通知を投稿します。
Node.js
Python
次の Slack API postMessage のパラメータが正しく設定されていることを確認します。
- ボットユーザー OAuth アクセス トークン
- チャネルの名前
関数をテストする
関数が想定どおりに動作することを確認するには、Cloud Run 関数をテストするの手順に沿って操作します。
成功すると、Slack にメッセージが表示されます。
次のステップ
他のプログラムによる通知の例を確認して、以下を行う方法を学びます。