Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 谷歌云构建-查看日志权限_Google Cloud Platform_Permissions_Google Cloud Build - Fatal编程技术网

Google cloud platform 谷歌云构建-查看日志权限

Google cloud platform 谷歌云构建-查看日志权限,google-cloud-platform,permissions,google-cloud-build,Google Cloud Platform,Permissions,Google Cloud Build,我是一个项目的所有者,希望向另一个用户授予查看Google Cloud Build日志的权限,但我无法确定该用户需要哪个角色/权限 我尝试过但未成功的角色有: 云构建编辑器, 云构建查看器, Stackdriver调试器代理, Stackdriver调试器用户, 云跟踪管理员, 日志管理员, 私有日志查看器, 日志查看器, 监控管理员如果添加项目查看器角色,则这将解决问题。但是,这似乎是一个问题(或者可能是一个功能请求-向日志查看器添加必要的权限,以便在其他UI中也可以查看Stackdriv

我是一个项目的所有者,希望向另一个用户授予查看Google Cloud Build日志的权限,但我无法确定该用户需要哪个角色/权限


我尝试过但未成功的角色有: 云构建编辑器, 云构建查看器, Stackdriver调试器代理, Stackdriver调试器用户, 云跟踪管理员, 日志管理员, 私有日志查看器, 日志查看器,
监控管理员

如果添加项目查看器角色,则这将解决问题。但是,这似乎是一个问题(或者可能是一个功能请求-向日志查看器添加必要的权限,以便在其他UI中也可以查看Stackdriver日志页面之外的日志),查看它所说的“角色/查看器(Project Viewer)在项目级别为成员提供与角色/logging.viewer相同的权限。“这意味着,只要分配日志查看器,它就应该授予用户在云构建UI上查看日志的必要权限。

谷歌云企业支持向我确认,当前唯一授予此权限的角色是项目级查看器权限(或编辑/所有者)

一种解决方法是在向您控制的bucket提交构建时设置
--gcs log dir
标志(而不是默认的Google托管
gs://[PROJECT\u NUMBER].cloudbuild logs.googleusercontent.com/
bucket)


他们正在跟踪此功能请求中的更细粒度权限:,您可以在其上订阅更新。

您的问题中缺少一些内容。查看器、日志查看器和专用日志查看器提供必要的权限。日志查看器是要添加到用户的正确角色。给用户提供日志查看器。用户可以直接去Stackdriver查看云构建的日志吗?我也被这个问题难住了。用户可以在Stackdriver中看到生成日志输出,但不能在生成详细信息中看到。下载链接还会抛出一个403禁止。可能是Gcloud错误?我也没有解决它;(请尝试以下操作:
gsutil iam ch用户:mail@example.com:objectViewer gs://.cloudbuild logs.googleusercontent.com
对您有效吗?我将尝试这些天,因为现在我们的设置有点不同EP,这也是我的解释,不幸的是,没有成功