服务帐户需要将哪些权限部署到App Engine?

时间:2018-10-25 14:41:42

标签: google-app-engine google-compute-engine

我有一个项目 A ,它是App Engine标准的nodejs8应用。我有一个项目 B ,该项目上有一台带有Jenkins的VM GCE计算机-这是我们的构建器,应该在提交发生时部署所有其他项目。

我可以使用appcfg.py update . B 部署到 A ,但是如果我尝试使用gcloud deploy app进行部署,则会出现此错误:< / p>

Permissions error fetching application [apps/my-project]. Please make sure you are using the correct project ID and that you have permission to view applications on the project.

我已将与Jenkins机器关联的服务帐户添加到项目 A 中,并尽其最大的权限授予了它所有者。我还在两个项目中都启用了App Engine API。

我缺少哪个权限?

1 个答案:

答案 0 :(得分:1)

好,问题已解决。除了向项目A中的服务帐户授予所有相关权限外,还需要启用对VM本身(项目B中)的所有API的访问。