当前位置: 首页 > 知识库问答 >
问题:

应用程序引擎管理API错误-需要“appengine.applications.create”权限

浦毅
2023-03-14

我们希望使用App Engine Admin API(REST)和Golang自动创建项目ID并安装我们的ULAPPH Cloud Desktop应用程序。https://cloud.google.com/appengine/docs/admin-api/?hl=en_US

我们能够得到一个令牌,但是当我们试图创建一个项目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。我们还需要在授权头中传递令牌。我在访问Youtube、驱动程序API等方面成功地使用了相同的逻辑,因此不确定需要做什么,因为我遵循了可用的文档。

我也在谷歌群中发布了同样的问题,现在正在等待他们的回复。

共有1个答案

唐阳飇
2023-03-14

您似乎没有详细说明如何设置用于授权请求的帐户。您需要确保将appengine.applications.create权限授予您正在使用的帐户,如错误文本中所述。您可以为此使用Google身份和访问管理(IAM)API。

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

 类似资料:
  • 在python上的GoogleAppEngine中,我遇到了以下错误:在服务了总共2个请求后,超过了128 MB的软私有内存限制,达到了157 MB。我尝试使用以下命令来解决这个问题。上下文=ndb。获取上下文()和上下文。设置缓存策略(False)。我把这个方法放在appengine\u配置中。py,也在应该处理请求的处理程序中。我想知道是否还有其他地方可以放置这个命令,或者我是否应该总共使用一

  • 我正在尝试调用GCP应用程序引擎REST API-https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps/get来自API浏览器和邮递员。这就产生了http代码403。我可以使用相同的用户帐户使用cloud sdk从本地部署服务。不确定为什么只有REST API不起作用。其他任何机构都面临这个问题。 请求-G

  • 我一直在App Engine中阅读有关进入app.yaml的配置指令的参考资料,例如'DBG_ENABLE'。但我在我的Android Studio创建的GAE项目中找不到这个文件。此外,我发现这个文件中的一些指令(例如:缩放)也有等效的appengine-web.xml. 那么,这个yaml文件是怎么回事?我需要创建它吗?哪里

  • 问题内容: 我们正在一个小型Web(将在Tomcat上运行)上工作,并使用JPA(Eclipselink)来完成数据层。我前段时间做过类似的事情。但是我总是不确定何时需要开始和结束交易或进行刷新。目前我使用事务(如果我添加(持久)并删除对象)。如果我在已经存在的对象上调用设置器,则不使用事务。 什么时候使用事务或如何正确实现应用程序管理的JPA,是否有指南/教程或简短答案。 问题答案: 我认为可以

  • 我试图从https://github.com/rutherford/nltk-gae运行一个程序,因为我想在Google App Engine中使用NLTK。我将必要的文件复制到文件夹中,当我运行时,我得到了这个错误"该url"/"不匹配任何处理程序。"我认为我的app.yaml配置有问题。请帮我找出问题,谢谢。 应用程序。亚马尔 我改了,但还是没用

  • Windows NT Option Pack 提供了在 Web 服务器上的 ASP 应用程序管理服务。例如,Internet 服务管理器为应用程序开发人员提供了一个使用简便的管理工具来设置应用程序的属性。另外,Active Server Pages 提供了允许用户的应用程序存储全局数据的脚本功能。本主题简要介绍部分应用程序管理功能,并提供到详细信息的链接。 启动和结束应用程序 当 Web 服务器第