【问题标题】:How to test billing cap with Google Cloud Platform?如何使用 Google Cloud Platform 测试计费上限?
【发布时间】:2020-11-30 16:38:39
【问题描述】:

我正在尝试将云功能用于个人项目,但这需要升级到 Blaze 计划。我想确保我不会被意外收费,所以我一直在考虑限制 GCP 的计费(我犯了在重复修改 Firebase 数据库的代码中意外设置无限循环的错误)。 documentation 有两点让我感到困惑:

根据您的运行时,可能会自动设置 GCP_PROJECT 环境变量。查看自动设置的环境变量列表,并确定您是否需要手动将 GCP_PROJECT 变量设置为要限制(禁用)Cloud Billing 的项目。

由于运行环境是Node v10,我应该将GCP_PROJECT作为环境变量添加到stopBilling云函数中吗?它的值是否只是项目 ID?

当预算发出通知时,指定项目将不再有 Cloud Billing 帐号。如果您想测试该功能,请发布带有上述测试消息的示例消息。该项目将不再在 Cloud Billing 帐户下可见,并且项目中的资源将被禁用,包括 Cloud Function(如果它位于同一项目中)。

“上面的测试消息”是指“测试您的云功能”中的消息吗?如果是这样,它对我没有用。我什至没有收到来自测试消息的任何预算通知(它们应该出现在我的电子邮件中吗?)

【问题讨论】:

    标签: google-cloud-platform google-cloud-firestore billing


    【解决方案1】:

    您的第一个假设是正确的,您需要在 Node.js 10 运行时手动设置 GCP_PROJECT 环境变量,其值为 projectId。

    对于您的第二个问题,我同意该文档在该特定主题中有些误导,但您可以使用管理程序化预算警报通知文档的 Connect a Cloud Billing budget to a Pub/Sub topic 中的说明,我相信您的文档shared 指的是。

    【讨论】:

      猜你喜欢
      • 2021-02-04
      • 1970-01-01
      • 1970-01-01
      • 2020-05-22
      • 1970-01-01
      • 2016-04-08
      • 2019-11-09
      • 1970-01-01
      • 2022-01-25
      相关资源
      最近更新 更多