本文档介绍了如何将预算通知发送到 Slack。
预算通常配置为发送电子邮件通知。但是,电子邮件并非在任何时候都是您及时了解云费用的最佳方式,尤其是在您的预算非常重要且具有高时效性的情况下。借助程序化通知,您可以将预算消息转发给其他媒介,例如 Slack。
准备工作
在开始之前,您必须完成以下任务:
设置 Slack 频道和权限
第一步是创建 Slack 工作区以及用于调用 Slack API 的聊天机器人用户令牌。API 令牌可以通过 https://api.slack.com/apps 进行管理。如需查看详细说明,请参阅 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 中会显示一条消息。
后续步骤
查看其他程序化通知示例,了解如何执行以下操作: