按标签过滤时不显示 Cloud Run 结算报告 GCP

pua*_*ien 7 google-cloud-platform cost-management google-cloud-billing google-cloud-run

我已向 Google Cloud Run GCP 中的项目添加了标签,以便我可以在结算报告中查看按 env 标签过滤的成本键: env 和值: prod)。无论向 Cloud Run 应用任何标签,成本表都不会显示该服务,即使我没有任何其他没有 env 标签的 Cloud Run 服务。

一个月前我尝试重新部署服务,但没有任何变化。

知道如何解决吗?

下图显示了附加标签和成本表内的问题。

此处附加到 Cloud Run 的标签

这里的成本表没有按标签过滤

这里是按标签过滤时的成本表

Ant*_*lin 1

根据Google 的文档,该标签必须应用于spec.template.metadata.label.

metadata.labels在服务对象上设置标签,同时spec.template.metadata.label在创建的修订上设置标签。只有修订版上设置的标签才会传递到日志和计费。

强调我的。此关键信息仅在 YAML 实现下提供。terraform 选项卡简单说明:

将以下内容添加到google_cloud_run_serviceTerraform 配置中的资源的template属性下

metadata {
  # Labels
  # https://cloud.google.com/run/docs/configuring/labels
  labels = {
    foo : "bar"
    baz : "quux"
  }
}
Run Code Online (Sandbox Code Playgroud)

查看您提出的问题,看起来您已经在服务对象上设置了标签,而不是修订版本。我一开始也犯过同样的错误!