如何授予帐户列出已启用的API的权限?

jub*_*0bs 8 permissions google-app-engine google-cloud-build

在Cloud Build上进行构建期间,出现以下警告:

Step #2: WARNING: Unable to verify that the Appengine Flexible API is enabled for project [xxxxx]. You may not have permission to list enabled services on this project. If it is not enabled, this may cause problems in running your deployment. Please ask the project owner to ensure that the Appengine Flexible API has been enabled and that this account has permission to list enabled APIs.

我想摆脱此警告,以获取干净的构建日志。

由于构建成功,因此禁用Appengine Flexible API一定不会出现问题。

没有; 问题必须是该帐户无权列出已启用的API。如何解决该问题(在控制台中还是在命令行中)?

Man*_*ngu 6

要列出可用服务,需要获得许可services.list。您可以通过授予一个包括上述权限的角色来授予此权限,例如roles/serviceusage.serviceUsageViewer,或者,您可以根据需要仅使用该权限创建自己的个性化角色

关于如何启用API的方法:首先使用来检查该帐户是否已启用该API,这似乎不太可能$ gcloud services list。默认情况下,它显示该帐户的所有已启用服务。

如果在上述列表中看不到“ appengineflex.googleapis.com”,则可以运行$ gcloud services enable appengineflex.googleapis.com该操作。