准备 IAM 权限

Google Distributed Cloud (GDC) 网闸隔离配置中的 Identity and Access Management (IAM) 角色可控制对整个组织和项目的监控和日志记录服务的访问权限。借助预定义角色,您可以授予最小权限,以便配置可观测性流水线、管理提醒规则以及查询指标或日志。

分配组织级角色,以管理全局 API 服务器上所有项目的可观测性资源;或分配项目级角色,以将访问权限限定在单个项目。对于平台管理员 (PA),请在全局 API 服务器上的 platform-obs 命名空间中为可观测性资源创建角色绑定。

组织级层的预定义角色

向您的 IAM 组织管理员请求适当的权限,以便在组织中设置日志记录和监控,并管理使用可观测性服务的项目的生命周期。

如需向团队成员授予组织级资源访问权限,请使用全局 API 服务器的 kubeconfig 文件在全局 API 服务器上创建角色绑定,从而分配角色。 如需在组织级层授予权限或获得对资源的访问权限,请参阅授予和撤消访问权限。

监控资源

下表详细介绍了为每个预定义角色分配的监控资源权限:

角色名称 Kubernetes 资源名称 权限说明
信息中心 PA 创建者 dashboard-pa-creator 创建 Dashboard 自定义资源。
Dashboard PA Editor dashboard-pa-editor 修改或更改 Dashboard 自定义资源。
Dashboard PA Viewer dashboard-pa-viewer 查看 Dashboard 自定义资源。
MonitoringRule PA Creator monitoringrule-pa-creator 创建 MonitoringRule 自定义资源。
MonitoringRule PA Editor monitoringrule-pa-editor 修改或更改 MonitoringRule 自定义资源。
MonitoringRule PA Viewer monitoringrule-pa-viewer 查看 MonitoringRule 自定义资源。
MonitoringTarget PA Creator monitoringtarget-pa-creator 创建 MonitoringTarget 自定义资源。
MonitoringTarget PA Editor monitoringtarget-pa-editor 修改或更改 MonitoringTarget 自定义资源。
MonitoringTarget PA Viewer monitoringtarget-pa-viewer 查看 MonitoringTarget 自定义资源。
ObservabilityPipeline PA Creator observabilitypipeline-pa-creator 创建 ObservabilityPipeline 自定义资源。
ObservabilityPipeline PA Editor observabilitypipeline-pa-editor 修改或更改 ObservabilityPipeline 自定义资源。
ObservabilityPipeline PA Viewer observabilitypipeline-pa-viewer 查看 ObservabilityPipeline 自定义资源。
Organization Grafana Viewer organization-grafana-viewer 在 Grafana 监控实例的信息中心内直观呈现与组织相关的可观测数据。

日志记录资源

下表详细介绍了为每个预定义角色分配的日志记录资源权限:

角色名称 Kubernetes 资源名称 权限说明
LoggingRule PA Creator loggingrule-pa-creator 创建 LoggingRule 自定义资源。
LoggingRule PA Editor loggingrule-pa-editor 修改或更改 LoggingRule 自定义资源。
LoggingRule PA Viewer loggingrule-pa-viewer 查看 LoggingRule 自定义资源。
LoggingTarget PA Creator loggingtarget-pa-creator 创建 LoggingTarget 自定义资源。
LoggingTarget PA Editor loggingtarget-pa-editor 修改或更改 LoggingTarget 自定义资源。
LoggingTarget PA Viewer loggingtarget-pa-viewer 查看 LoggingTarget 自定义资源。

项目级层的预定义角色

向 IAM 项目管理员请求适当的权限,以便在项目中使用日志记录和监控服务。所有角色都必须绑定到您使用该服务的项目命名空间。

如需向团队成员授予项目级资源访问权限,请使用全局 API 服务器的 kubeconfig 文件在全局 API 服务器上创建角色绑定,从而分配角色。如需在项目级层授予权限或接收对资源的访问权限,请参阅授予和撤消访问权限。

监控资源

下表详细介绍了为每个预定义角色分配的监控资源权限:

角色名称 Kubernetes 资源名称 权限说明
ConfigMap Creator configmap-creator 在项目命名空间中创建 ConfigMap 对象。
信息中心编辑器 dashboard-editor 在项目命名空间中修改 Dashboard 自定义资源。
Dashboard Viewer dashboard-viewer 查看项目命名空间中的 Dashboard 自定义资源。
MonitoringRule Editor monitoringrule-editor 在项目命名空间中修改 MonitoringRule 自定义资源。
MonitoringRule Viewer monitoringrule-viewer 查看项目命名空间中的 MonitoringRule 自定义资源。
MonitoringTarget Editor monitoringtarget-editor 在项目命名空间中修改 MonitoringTarget 自定义资源。
MonitoringTarget Viewer monitoringtarget-viewer 查看项目命名空间中的 MonitoringTarget 自定义资源。
ObservabilityPipeline Editor observabilitypipeline-editor 在项目命名空间中修改 ObservabilityPipeline 自定义资源。
ObservabilityPipeline Viewer observabilitypipeline-viewer 查看项目命名空间中的 ObservabilityPipeline 自定义资源。
Project Cortex Alertmanager Editor project-cortex-alertmanager-editor 修改项目命名空间中的 Cortex Alertmanager 实例。
Project Cortex Alertmanager Viewer project-cortex-alertmanager-viewer 访问项目命名空间中的 Cortex Alertmanager 实例。
Project Cortex Prometheus Viewer project-cortex-prometheus-viewer 访问项目命名空间中的 Cortex Prometheus 实例。
Project Grafana Viewer project-grafana-viewer 在 Grafana 监控实例的信息中心内直观呈现与项目相关的可观测数据。

日志记录资源

下表详细介绍了为每个预定义角色分配的日志记录资源权限:

角色名称 Kubernetes 资源名称 权限说明
Audit Logs Platform Restore Bucket Creator audit-logs-platform-restore-bucket-creator 创建备份存储桶以恢复平台审核日志。
Audit Logs Platform Bucket Viewer audit-logs-platform-bucket-viewer 查看平台审核日志的备份存储桶。
审核日志记录目标监控器 auditloggingtarget-monitor 正在调试 AuditLoggingTarget 自定义资源。
LoggingRule Creator loggingrule-creator 在项目命名空间中创建 LoggingRule 自定义资源。
LoggingRule Editor loggingrule-editor 在项目命名空间中修改 LoggingRule 自定义资源。
LoggingRule Viewer loggingrule-viewer 查看项目命名空间中的 LoggingRule 自定义资源。
LoggingTarget Creator loggingtarget-creator 在项目命名空间中创建 LoggingTarget 自定义资源。
LoggingTarget Editor loggingtarget-editor 在项目命名空间中修改 LoggingTarget 自定义资源。
LoggingTarget Viewer loggingtarget-viewer 查看项目命名空间中的 LoggingTarget 自定义资源。
Log Query API Querier log-query-api-querier 访问 Log Query API 以查询日志。
SIEM Export Org Creator siemexport-org-creator 在项目命名空间中创建 SIEMOrgForwarder 自定义资源。
SIEM Export Org Editor siemexport-org-editor 在项目命名空间中修改 SIEMOrgForwarder 自定义资源。
SIEM Export Org Viewer siemexport-org-viewer 查看项目命名空间中的 SIEMOrgForwarder 自定义资源。