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