首页 > 解决方案 > appengine.apps.services.versions.create 需要什么权限

问题描述

我正在使用谷歌云应用引擎。我正在尝试以编程方式在谷歌应用引擎中创建新版本的服务。我尝试在https://console.cloud.google.com/iam-admin/serviceaccounts创建具有 Google App Engine 的所有权限的 IAM 服务帐户。

在此处输入图像描述

结果:

403 Forbidden

{
 "error": {
  "code": 403,
  "message": "The caller does not have permission",
  "status": "PERMISSION_DENIED"
 }
}

我无法让它同时在googleapisSDK 和在线版本上运行。

https://developers.google.com/apis-explorer/#p/appengine/v1/appengine.apps.services.versions.create?appsId=default&servicesId=test-11111&_h=14&resource=%257B%250A++%2522id%2522% 253A+%252220191003t225144%2522%250A%257D&

tl;博士

appengine.apps.services.versions.create 端点需要什么权限

标签: google-app-enginegoogle-cloud-platformgoogle-apicloudgoogle-oauth

解决方案


看起来您已经分配了正确的角色,因为所有这些角色都包含appengine.versions.create权限:

  • 所有者(角色/所有者)
  • 编辑(角色/编辑)
  • App Engine 管理员 (roles/appengine.appAdmin)
  • App Engine 部署程序 (roles/appengine.deployer)

如果您已将这些角色分配给您的服务帐户,请检查您用于进行 API 调用的凭据,并确保您使用正确的服务帐户进行身份验证。

也可以看看:


推荐阅读