GCPの予算アラートをSlackに送信するスクリプトです。
-
GCPの予算アラートを作成します。 https://cloud.google.com/billing/docs/how-to/budgets?hl=ja
-
Cloud Pub/Subのトピックを作成し、予算とアラートから接続してください。
https://cloud.google.com/billing/docs/how-to/budgets-programmatic-notifications?hl=ja
- SlackのIncoming Webhookを作成します。
- SLACK_WEBHOOK
- slackのincoming_webhookで得られるURLです。
- SLACK_USERID
- 任意です
- slackのプロフィールから取得できるmemberIDです
- 設定するとSlackのメッセージにメンションがつきます
gcloud functions deploy cost_notify --entry-point=CostNotify --runtime=go116 --triger-topic={Cloud Pub/Subのトピック名} --set-build-env-vars SLACK_WEBHOOK=xxx,SLACK_USERID=xxx詳しくはCloudFunctionドキュメントより。
