本文說明如何將預算通知傳送至 Slack。
預算通常會設定為傳送電子郵件通知。不過,如果想要隨時掌握雲端費用的最新消息,電子郵件並非最佳的方式,尤其當您特別看重預算又易受時間影響時,更是如此。透過程式輔助通知,您可以將預算訊息轉寄至其他媒介,例如 Slack。
事前準備
開始之前,請務必完成下列工作:
設定 Slack 頻道和權限
第一步是建立 Slack 工作區,以及用於呼叫 Slack API 的機器人使用者憑證。您可以在 https://api.slack.com/apps 管理 API 權杖。 如需詳細操作說明,請參閱 Slack 網站上的「機器人使用者」。
設定 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 中會顯示訊息。
後續步驟
請參閱其他程式輔助通知範例,瞭解如何執行下列操作: