我是项目的所有者,想授予其他用户权限,以查看Google Cloud Build的日志,但是我无法弄清楚该用户需要哪个角色/权限< / strong>。
我尝试失败的角色是: 云构建编辑器, Cloud Build Viewer, Stackdriver Debugger Agent, Stackdriver Debugger用户, Cloud Trace Admin, 记录管理员 私人日志查看器, 日志查看器 监视管理员
答案 0 :(得分:7)
Google Cloud企业支持向我确认,当前授予此权限的唯一角色是项目级查看者权限(或编辑者/所有者)。
一种解决方法是在将构建版本提交到您控制的存储桶(而不是默认的Google管理的--gcs-log-dir
存储桶)时设置gs://[PROJECT_NUMBER].cloudbuild-logs.googleusercontent.com/
标志。
他们正在跟踪此功能请求https://issuetracker.google.com/issues/134928412中的更细化权限,您可以订阅该更新。
答案 1 :(得分:0)
如果添加项目查看者角色,则可以解决此问题。但是,这似乎是一个问题(或者可能是一项功能请求-向日志查看器添加必要的权限,以便在其他UI中也可以查看Stackdriver日志页面之外的日志),看着{{3 }}表示“角色/查看器(Project Viewer)在项目级别为成员授予与role / logging.viewer相同的权限。” 这意味着只要分配Logs Viewer,就应该赋予该权限用户具有在Cloud Build UI上查看日志的必要权限。