Google Cloud Build - 查看日志权限

Google Cloud Build - View logs permissions

我是一个项目的所有者,想将 权限 授予另一个用户 查看 Google Cloud Build 的日志,但我可以不知道这个用户需要哪个角色/权限


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

如果您添加项目查看者角色,那么这将解决问题。但是,这似乎是一个问题(或者可能是一个功能请求 - 向日志查看器添加必要的权限,以便 Stackdriver 日志页面之外的日志也可以在其他 UIs 中查看),看起来在 documentation 它说 "roles/viewer (Project Viewer) gives members the same permissions as roles/logging.viewer at the project level. " 这意味着只要分配日志查看器,它就应该给用户必要的权限来查看云端的日志构建 UI.

Google 云企业支持向我确认,目前唯一授予此权限的角色是项目级查看者权限(或 Editor/Owner)。

一种解决方法是在将构建提交到您控制的存储桶(而不是默认的 Google 管理的 gs://[PROJECT_NUMBER].cloudbuild-logs.googleusercontent.com/ 存储桶)时设置 --gcs-log-dir 标志。

他们正在跟踪此功能请求中的更精细权限:https://issuetracker.google.com/issues/134928412,您可以订阅更新。