Google Cloud 看不到 Billing Account 的解决方法

今天遇到一个 GCP Billing 的坑。

明明已经给账号添加了:

Billing Account Administrator

但在项目里绑定结算账号时却提示:

没有有效的结算账号
您的所有结算账号均已关闭

奇怪的是,Billing Account 页面又可以正常打开。

解决方法

打开 Google Cloud Shell,先检查 Billing Account:

gcloud billing accounts describe 01A2BC-34DE56-78FG90

如果看到:

open: true

说明 Billing Account 实际是正常的,只是 Google Cloud Console 没有正确显示。

然后查看项目 ID:

gcloud projects list

假设项目 ID 是:

demo-project-123456

直接绑定:

gcloud billing projects link demo-project-123456 \
  --billing-account=01A2BC-34DE56-78FG90

最后验证:

gcloud billing projects describe demo-project-123456

如果看到:

billingEnabled: true

就说明绑定成功了。

总结

如果 GCP 网页提示:

您的所有结算账号均已关闭

但执行:

gcloud billing accounts describe BILLING_ACCOUNT_ID

显示:

open: true

可以直接使用:

gcloud billing projects link PROJECT_ID \
  --billing-account=BILLING_ACCOUNT_ID

绕过网页直接绑定。

这次的问题本质上就是:Google Cloud Console 没有正确显示 Billing Account,但 CLI 可以正常操作。

评论区
头像
文章目录