如何将计费账户与我的 Google Cloud 项目链接起来?
我已经启用了计费,但无法打开 JS 文件,并出现一些错误,如“您必须在 Google Cloud 项目中启用计费”。
请帮我解决这个错误!
谢谢!
要将计费账户分配给项目:
如果您刚刚启用您的计费账户,则需要等待。批准不是即时的。如果已经过了一个小时左右,请转到您的计费账户,并查找有关支付被拒绝、无效信用卡等错误。
仅创建计费账户不能启用项目。必须将计费账户分配给项目。以上菜单提供了这些功能。
我创建了一个视频实验室,其中包含有关Google Cloud计费的视频集合。以下链接是一个视频,展示如何创建和附加计费账户。此集合中还有许多其他视频。
更新了gcloud命令 - Alpha版现在已经成为beta版。
使用以下命令将项目与账户链接:
gcloud beta billing projects link 项目ID --billing-account=xxxxxx-yyyyyy-xxxxxx
gcloud beta billing projects describe KNOWN_BILLING_ENABLED_PROJECT
你可以复制/粘贴结果,但也可以按以下方式将其保存在变量中:
BILLING_ACCOUNT=$(gcloud beta billing projects describe KNOWN_BILLING_ENABLED_PROJECT | awk '/billingAccountName: /{print $NF}')
然后,
gcloud beta billing projects link YOUR_NEW_PROJECT --billing-account=$BILLING_ACCOUNT
要通过编程方式更新项目的计费账户信息,可以使用谷歌云的计费客户端库。以下是使用 Ruby 客户端的示例:
require "google/cloud/billing"
billing_account_name = ""
project_id = ""
billing_manager = Google::Cloud::Billing.cloud_billing_service
billing_manager.update_project_billing_info name: "projects/#{project_id}",
project_billing_info: {
billing_account_name: "billingAccounts/#{billing_account_name}",
billing_enabled: true,
project_id: project_id,
name: "projects/#{project_id}/billingInfo",
}
请参考 https://github.com/googleapis/google-cloud-ruby/tree/master/google-cloud-billing 以获取有关启用身份验证和运行脚本的更多信息。
updateBillingInfo
API:https://cloud.google.com/billing/reference/rest/v1/projects/updateBillingInfo - John Hanleygcloud alpha billing accounts projects link PROJECT_ID (--account-id=ACCOUNT_ID | --billing-account=ACCOUNT_ID) [GCLOUD_WIDE_FLAG …]
- Serhii Rohoza