启用 Google Cloud 项目的计费功能

53

该计费账户是否与密钥相关联? - geocodezip
这篇文章可能会帮助你:https://medium.com/google-cloud/how-to-automate-project-creation-using-gcloud-4e71d9a70047 - masterxilo
10个回答

65

我也遇到了同样的问题,开启了计费并与项目关联,但仍然收到相同的错误信息。

在花费足够的时间研究这个问题后,我发现我的计费账户类型是“Google Cloud Platform”,而应该是“Google Maps Platform”

您可以在Billing Overview页面的右侧查看您的计费账户类型,如下图所示:

enter image description here

因此,请检查您的计费账户类型是否为“Google Maps Platform”,如果不是,请创建一个新的计费账户,并将其类型设置为“Google Maps Platform”,然后将您的项目与此计费账户关联。


1
谢谢你的回答,这节省了我很多时间。在配置某些东西时,很少有事情会被忽略。 - Sumanth
我认为这应该被标记为正确答案。这解决了我的问题。 - Rajesh Surana
3
我的页面上没有启用谷歌服务选项!! - XamarinInfo
1
谢谢,我也遇到了同样的问题。但我想问一下,如果我为Google Maps平台启用一个新的计费账户,那么会有任何价格吗?有任何初始价格吗? - Hassan Ansari
1
你没有说我应该如何添加那个类型? - fdrv

34

我们大多数人都会遇到这个响应/错误

{
   "error_message" : "You must enable Billing on the Google Cloud Project at <br>https://console.cloud.google.com/project/_/billing/enable Learn more at https://developers.google.com/maps/gmp-get-started",
   "predictions" : [],
   "status" : "REQUEST_DENIED"
}

如果你仔细阅读这个答案,你就能解决这个问题。
答案所述。 你需要创建一个单独的计费账户才能使用Google地图API,因为谷歌地图以美元计费,而不是以你的本地货币计费。
解决方案(3步):
1. 创建一个新的计费账户。 2. 创建一个新项目并将其与上述计费关联。 3. 启用地图API并创建一个新的API密钥。就这样。

步骤1: 创建一个新的计费账户,您可以使用此链接https://console.cloud.google.com/billing/create并从下拉菜单中选择Google地图平台

enter image description here

步骤2:使用此链接https://console.cloud.google.com/projectcreate创建一个新项目,并使用上面创建的计费账户。

enter image description here

第三步: 现在您可以启用特定的API,然后就可以开始使用了。就是这样。


1
账单要求提供信用卡号等信息。我想免费使用它。我该怎么做? - NoobCoder
1
即使不收费,也需要卡片。无法实现。 - Rishabh Agrawal
2
创建新账户时,我无法选择此选项。 - Martin Braun
@RishabhAgrawal 感谢您的回复,我已经解决了。您的答案已经过时了,您的计费账户现在可以同时用于地图和云服务。现在没有区别了,因此您不能再选择计费账户类型。之前无法使用的原因是我有另一个账户的旧API密钥仍然处于活动状态,但没有计费。这就是全部。 - Martin Braun
@MartinBraun 很高兴听到你解决了这个问题。 - Rishabh Agrawal
显示剩余3条评论

7
请确保使用的 API 密钥是来自具有活动计费帐户的项目。如果不是,则您的请求将失败,如果使用 Javascript API,则地图会显示“降级体验”。

以下是一些链接,可能对您的用例有帮助。

一切都设置好后,每当您使用我们的产品遇到问题时,您可以通过https://console.cloud.google.com/google/maps-apis/support 提交支持案例,以开启个性化通信渠道。

谢谢并希望这有所帮助!


4
  1. 返回结算账户检查您的信用卡是否出现问题。信用卡验证是异步完成的。
  2. 进入GCP 控制台并确认您的结算账户已分配给该项目
  3. 在GCP 控制台中检查是否有过期金额。

在分配/修改信用卡后,请等待。重新授权结算账户并非即时完成。


3
我只是在测试,所以不用在意“仅开发目的”的叠加层。我暂时不想设置结算账户,那么如何禁用弹出警告框? - Simon Storr
1
它不起作用啊。Google Maps平台已经不存在了,但我仍然遇到这个问题。有什么想法吗? - crasholino
我们成功找出了我们的信用卡问题并更新了信用卡支付。我们需要等多久才能再次使用此流程? - Martin Braun

4

我曾经也遇到同样的问题。我做了所有正确的操作,然后发现了这个链接

Gmp india faq

问题是Google地图计费不支持印度卢比货币。

请检查您的货币是否与Google Maps计费平台兼容,否则请使用美元货币创建新的计费账户。

谢谢!

您可能会发现这个链接有用

修改项目的计费设置


3
我曾经遇到过类似的问题,当我创建了一个免费支付账户时,我无法创建Windows VM,因为这些是付费的。 为了解决这个问题,我“升级”了免费支付账户。有点令人困惑,因为该支付账户已启用有效的支付方式并链接到项目,但它却不起作用。 在账户仪表板页面上有一个“升级”免费支付账户的按钮。

1

对于仍在苦苦挣扎的人,我的情况是我已经达到了同一计费账户下项目的最大数量,由于某种原因我无法像上面提到的那样创建新项目,因此在进行了大量研究后,我发现我可以为某些项目禁用计费,以便我可以在新项目中使用它们:

  1. 转到链接https://console.cloud.google.com/billing/projects
  2. 单击第一个项目的三个点(这些项目的计费已启用)。
  3. 禁用其中一个
  4. 为您的新项目启用计费,然后您就可以开始了!

但是我仍然不确定为什么我只能为3个项目启用此功能,我认为这并不多!


0

对于那些通过错误信息中的链接启用了计费帐户,但仍然遇到错误或找不到其他人建议的“启用谷歌服务”的人,只需清除浏览器缓存,然后重试即可。


2
清除缓存后仍然无法工作。 - JK Patel

0

使用:

gcloud alpha billing accounts list --format json
# ^^ find an active billing account then
ACCOUNT_ID='0XYXYX-XYXYXY-XYXYXY'
gcloud beta billing projects link $PROJECTNAME --billing-account $ACCOUNT_ID
# ensure it says "billingEnabled: true"

0
我认为你还缺少一步。你还需要将账单账户添加到该项目中,以获得访问权限。
注意:不要禁用和重新启用项目,它会对项目产生一些副作用,并且有些东西无法恢复。这在文档中有提到。
这里是官方文档的链接:official doc

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接