【问题标题】:App Engine Admin API Error - The "appengine.applications.create" permission is requiredApp Engine Admin API 错误 - 需要“appengine.applications.create”权限
【发布时间】:2017-03-30 18:37:38
【问题描述】:

我们希望使用 App Engine Admin API (REST) 和 Golang 自动创建项目 ID 并安装我们的 ULAPPH 云桌面应用程序。 https://cloud.google.com/appengine/docs/admin-api/?hl=en_US&_ga=1.265860687.1935695756.1490699302 https://ulapph-public-1.appspot.com/articles?TYPE=ARTICLE&DOC_ID=3&SID=TDSARTL-3

我们能够获得令牌,但是当我们尝试创建项目 ID 时,我们收到以下错误。

[Response OK] Successful connection to Appengine Admin API.
[Token] { "access_token" : "TOKEN_HERE", "expires_in" : 3599, "token_type" : "Bearer" }

[Response Code] 403
[Response Body] { "error": { "code": 403, "message": "Operation not allowed", "status": "PERMISSION_DENIED", "details": [ { "@type": "type.googleapis.com/google.rpc.ResourceInfo", "resourceType": "gae.api", "description": "The \"appengine.applications.create\" permission is required." } ] } }

我们只是使用 REST API 调用。如上所示,令牌请求成功,范围也可以。现在,当我们发布创建应用程序的请求时,我们遇到了"appengine.application.create" 需要权限的错误。

我们如何指定权限?

我们收到该错误的可能原因是什么?我们是否错过了在 JSON 或查询中发送字段?

按照下面的链接,我们只需要传递包含 id 和位置的 json。我们还只需要在 Authorization 标头中传递令牌。我在访问 Youtube、Drive API 等方面成功使用了相同的逻辑,所以由于我遵循了可用的文档,因此不确定需要做什么。

我也在 Google Groups 中发布了同样的问题,现在等待他们的回复。

【问题讨论】:

  • 欢迎来到 Stack Overflow 请通过How To Ask
  • 您会在 Google 网上论坛中的帖子中添加链接吗?我们倾向于不鼓励在网络上交叉发布,因为这通常会导致志愿者工作的重复。

标签: google-app-engine go admin


【解决方案1】:

您似乎没有提供有关如何设置用于授权请求的帐户的详细信息。如错误文本中所述,您需要确保将appengine.applications.create 权限授予您正在使用的帐户。您可以为此使用Google Identity and Access Management (IAM) API

(顺便说一句,我已经在原始帖子中给出了这个答案,尽管您没有回复或似乎对此采取行动。检查一下!这可能是您需要的解决方案!)

【讨论】:

  • 感谢您的回复。尽管我希望文档能更清楚地说明如何通过所需的许可。正如您在 App Engine 中的 REST API 文档中所见,它从未提及需要设置的 IAM。 cloud.google.com/appengine/docs/admin-api/reference/rest/v1/… 至于我使用的帐户,是的,我能够在控制台中使用 IAM 和 Admin 进行设置,并尝试了不同的设置,甚至将帐户设为 Appengine Admin 角色。对计费和非计费帐户都进行了尝试,但问题相同。
  • 嘿@EdwinVinas,您应该在“Public Trackers > Cloud Platform > Compute > App Engine”下的Public Issue Tracker 中提交报告,并说明您采取的步骤,链接您认为需要更改的文档等,我们将能够更新文档或解决可能发生的任何问题。
  • 嘿@Nick,报告已在上述公共问题跟踪器中归档。谢谢!
  • 有什么更新吗?我认为问题在于 Appengine Admin 角色不包括 appengine.applications.create 权限,我觉得这有点奇怪。使用该权限创建自定义角色似乎也不起作用(对我来说)。如果有人设法通过 API 在谷歌云中创建应用程序,我们将不胜感激。
猜你喜欢
  • 1970-01-01
  • 2020-06-27
  • 2023-03-27
  • 2010-12-07
  • 1970-01-01
  • 2022-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多