如何仅提供对日志浏览器的访问权限

Posted

技术标签:

【中文标题】如何仅提供对日志浏览器的访问权限【英文标题】:How to provide access to log explorer only 【发布时间】:2022-01-13 15:25:32 【问题描述】:

我的开发团队依靠 GCP 中的日志浏览器来监控我们的云运行实例并对其进行故障排除。我们希望一些担任支持角色的人也能够看到这些日志。我们如何才能让某人只访问日志浏览器,而不能访问 GCP 的其他部分?

我认为总的来说,这个想法是创建一个具有受限访问权限的角色(即仅读取日志浏览器日志)并将其分配给新的团队成员。我不知道这需要的确切步骤。我也不确定 GCP 是否已经有更直接或更好的方法来解决这个问题。

【问题讨论】:

【参考方案1】:

在Logging: Access Control with IAM 上查看roles/logging.Viewer

我认为(!?)它是最小的预定义角色(您可以使用自定义角色降低,但这可能是不必要的,并且会增加复杂性)。

注意必要时它包括例如获取/列出项目resourcemanager.projects.[get|list] 的能力,因为这是能够枚举项目日志的先决条件。

该页面包含Granting roles 上的说明。

我鼓励您向自己证明上述内容按您的预期工作(例如,创建另一种类型的项目资源并确认您的日志查看器无法访问它)。

【讨论】:

以上是关于如何仅提供对日志浏览器的访问权限的主要内容,如果未能解决你的问题,请参考以下文章

如何为 gcp 中的组提供权限(创建/查看)并启用相同的日志记录

如何授予 Amazon Redshift 用户读取系统表、视图、日志等的访问权限?

如何在 GKE 上提供对 Kubeflow 的访问权限?

限制对 Redshift 表的访问,仅授予对视图的访问权限

httpd-2.2及httpd-2.4版本实现对文件和用户的权限管理以及网页的https的功能

仅使用一个特定变量授予对仪表板的访问权限