联系资源:使用 REST API 请求的项目。使用服务帐户时,timeSeries 会生成 403

问题描述 投票:0回答:1

服务帐户出现 403 错误消息“此 API 方法需要启用计费”。但是,当尝试使用从真实 Google 帐户生成的令牌时,会返回 400 错误。

当我使用服务帐户访问令牌时,需要激活该项目以进行计费。

为什么要求此 API 进行计费激活

尝试了多种方法来解决这个问题

未能成功授予服务帐户所有者权限并提供更广泛的范围。至此,授权充电工作就完成了。然而,即使该项目的计费被禁用,这也不能解释为什么该 API 在用作 Google 帐户访问令牌时可以工作。

api google-cloud-platform google-kubernetes-engine billing
1个回答
0
投票

如果您遇到以下错误,请确定到底出了什么问题,如果您在使用服务帐户时遇到 403 错误,请按照此官方文档进行操作:

HTTP 403错误通常是由于服务帐户没有访问后端服务的必要权限引起的。与授予用于建立 API 配置的服务帐户的角色相关联的权限存在于已部署的 API 中。如果后端服务和 API 定义在同一个 Google Cloud 项目中。

将访问后端服务所需的角色(即编辑者角色)分配给服务帐户。例如,如果后端服务是使用云实现的,则使服务帐户具有云函数调用者角色功能。

您可以按照以下步骤修复收到的 403 错误“此 API 方法需要启用计费”:Google Cloud 已规定必须启用计费并禁止免费使用 API。但是,为了激活服务,需要激活计费,因此这在免费帐户上不起作用。这也是403错误的原因。由于未能将“结算帐户”包含在您建立的项目中,您现在遇到了问题。在“计费项目”页面下,您可以将您的项目与计费帐户关联。

这样做之后,给它一些time.Athttps://console.cloud.google.com/project/_/billing/enable,就可以激活计费了。

有关启用计费和 API 的过程的更多详细信息,请参阅本文档。您还可以快速查看故障排除文档,以了解如何解决任何问题。

© www.soinside.com 2019 - 2024. All rights reserved.