Google Cloud 结算:如何配置发送预算通知的时间



我已经在这里通读了预算警报文档: https://cloud.google.com/billing/docs/how-to/budgets#delivery_guarantees 说过:

预算

通知将每天发送多次,其中包含您的预算当前状态。

在这里:https://cloud.google.com/blog/products/gcp/better-cost-control-with-google-cloud-billing-programmatic-notifications 还提到云计费每天发送多次预算通知

设置云函数以侦听预算通知并触发操作。 云计费每天发送多次预算通知,因此您将始终拥有有关支出的最新信息。

我想问"每天多次发送预算通知">是什么意思?

例如: 我的阈值规则为 50%。当我违反 50% 的规则时,我会收到预算通知,并且此通知将每天发送多次,对吧。我能知道他们发送的确切时间吗?(例如,一次 3 小时或其他什么...

如何配置发送预算通知的时间?(例如:每天一次(

===========更新 29.11

在启用预算提醒一天后,我多次收到预算通知(一次约 30 分钟( 喜欢这个 我的 Slack 总是有一条新消息(看起来像垃圾邮件(

请帮助我,如何配置发送预算通知的时间?(例如:每天一次(

谢谢!

为什么您只想每天或特定时间接收一次预算通知? 如果您在达到配置的阈值时立即收到通知,以便您可以查看或采取一些操作,那就太好了。

您可以通过编程方式接收预算通知。预算事件可以推送到 PubSub,然后可以由云函数(事件驱动(或调度程序(特定时间(使用。 然后,云功能或调度程序可以通过电子邮件/松弛或其他渠道发送通知。 这篇文章应该对 https://cloud.google.com/billing/docs/how-to/notify 有所帮助

可以在云函数中以编程方式执行此操作。将其设置为仅在满足条件时在 Slack 上发布消息。

谷歌文档中的示例代码:

exports.notifySlack = async pubsubEvent => {
const pubsubAttrs = pubsubEvent.attributes;
const pubsubData = Buffer.from(pubsubEvent.data, 'base64').toString();
const budgetNotificationText = `${JSON.stringify(
pubsubAttrs
)}, ${pubsubData}`;
if({someCondtion} {
await slack.chat.postMessage({
token: BOT_ACCESS_TOKEN,
channel: CHANNEL,
text: budgetNotificationText,
});
return 'Slack notification sent successfully';
}
return 'Function triggered';
};

最新更新