準備 IAM 權限

Google Distributed Cloud (GDC) 實體隔離方案中的 Identity and Access Management (IAM) 角色,可控管整個組織和專案的監控與記錄服務存取權。預先定義的角色可讓您授予最小權限,以便設定觀測能力管道、管理警告規則,以及查詢指標或記錄。

指派組織層級角色,管理全域 API 伺服器上所有專案的可觀測性資源,或指派專案層級角色,將存取權限範圍限定在單一專案。如果是平台管理員 (PA),請在全域 API 伺服器的 platform-obs 命名空間中,為觀測能力資源建立角色繫結。

組織層級的預先定義角色

向 IAM 機構組織管理員要求適當權限,以便在組織中設定記錄和監控功能,並管理使用觀測能力服務的專案生命週期。

如要授予團隊成員全組織資源存取權,請使用全域 API 伺服器的 kubeconfig 檔案建立角色繫結,藉此指派角色。如要授予權限,或在組織層級取得資源的角色存取權,請參閱「授予及撤銷存取權」。

監控資源

下表詳細說明指派給各個預先定義角色的權限,可用於監控資源:

角色名稱 Kubernetes 資源名稱 權限說明
資訊主頁 PA 建立者 dashboard-pa-creator 建立 Dashboard 個自訂資源。
資訊主頁 PA 編輯者 dashboard-pa-editor 編輯或修改 Dashboard 個自訂資源。
資訊主頁 PA 檢視者 dashboard-pa-viewer 查看 Dashboard 項自訂資源。
MonitoringRule PA 建立者 monitoringrule-pa-creator 建立 MonitoringRule 個自訂資源。
MonitoringRule PA 編輯者 monitoringrule-pa-editor 編輯或修改 MonitoringRule 個自訂資源。
MonitoringRule PA 檢視者 monitoringrule-pa-viewer 查看 MonitoringRule 項自訂資源。
MonitoringTarget PA 建立者 monitoringtarget-pa-creator 建立 MonitoringTarget 個自訂資源。
MonitoringTarget PA 編輯者 monitoringtarget-pa-editor 編輯或修改 MonitoringTarget 個自訂資源。
MonitoringTarget PA 檢視者 monitoringtarget-pa-viewer 查看 MonitoringTarget 項自訂資源。
ObservabilityPipeline PA 建立者 observabilitypipeline-pa-creator 建立 ObservabilityPipeline 個自訂資源。
ObservabilityPipeline PA 編輯者 observabilitypipeline-pa-editor 編輯或修改 ObservabilityPipeline 個自訂資源。
ObservabilityPipeline PA 檢視者 observabilitypipeline-pa-viewer 查看 ObservabilityPipeline 項自訂資源。
組織 Grafana 檢視者 organization-grafana-viewer 在 Grafana 監控執行個體的資訊主頁上,以圖表呈現組織相關可觀測的資料。

記錄資源

下表詳細說明指派給各個預先定義角色的記錄資源權限:

角色名稱 Kubernetes 資源名稱 權限說明
LoggingRule PA 建立者 loggingrule-pa-creator 建立 LoggingRule 個自訂資源。
LoggingRule PA 編輯者 loggingrule-pa-editor 編輯或修改 LoggingRule 個自訂資源。
LoggingRule PA 檢視者 loggingrule-pa-viewer 查看 LoggingRule 項自訂資源。
LoggingTarget PA 建立者 loggingtarget-pa-creator 建立 LoggingTarget 個自訂資源。
LoggingTarget PA 編輯者 loggingtarget-pa-editor 編輯或修改 LoggingTarget 個自訂資源。
LoggingTarget PA 檢視者 loggingtarget-pa-viewer 查看 LoggingTarget 項自訂資源。

專案層級的預先定義角色

請向 IAM 專案管理員要求適當權限,以便在專案中使用記錄和監控服務。所有角色都必須繫結至您使用服務的專案命名空間。

如要授予團隊成員專案層級的資源存取權,請使用全域 API 伺服器的 kubeconfig 檔案,在該伺服器上建立角色繫結,藉此指派角色。如要授予權限或取得專案層級資源的角色存取權,請參閱「授予及撤銷存取權」。

監控資源

下表詳細說明指派給各個預先定義角色的權限,可用於監控資源:

角色名稱 Kubernetes 資源名稱 權限說明
ConfigMap 建立者 configmap-creator 在專案命名空間中建立 ConfigMap 物件。
資訊主頁編輯器 dashboard-editor 編輯或修改專案命名空間中的 Dashboard 自訂資源。
資訊主頁檢視者 dashboard-viewer 查看專案命名空間中的 Dashboard 自訂資源。
MonitoringRule 編輯者 monitoringrule-editor 編輯或修改專案命名空間中的 MonitoringRule 自訂資源。
MonitoringRule 檢視者 monitoringrule-viewer 查看專案命名空間中的 MonitoringRule 自訂資源。
MonitoringTarget 編輯者 monitoringtarget-editor 編輯或修改專案命名空間中的 MonitoringTarget 自訂資源。
MonitoringTarget 檢視者 monitoringtarget-viewer 查看專案命名空間中的 MonitoringTarget 自訂資源。
ObservabilityPipeline 編輯者 observabilitypipeline-editor 編輯或修改專案命名空間中的 ObservabilityPipeline 自訂資源。
ObservabilityPipeline 檢視者 observabilitypipeline-viewer 查看專案命名空間中的 ObservabilityPipeline 自訂資源。
Project Cortex Alertmanager 編輯者 project-cortex-alertmanager-editor 在專案命名空間中編輯 Cortex Alertmanager 執行個體。
Project Cortex Alertmanager 檢視者 project-cortex-alertmanager-viewer 存取專案命名空間中的 Cortex Alertmanager 執行個體。
Project Cortex Prometheus 檢視者 project-cortex-prometheus-viewer 存取專案命名空間中的 Cortex Prometheus 執行個體。
專案 Grafana 檢視者 project-grafana-viewer 在 Grafana 監控執行個體的資訊主頁上,以視覺化方式呈現專案相關可觀測的資料。

記錄資源

下表詳細說明指派給各個預先定義角色的記錄資源權限:

角色名稱 Kubernetes 資源名稱 權限說明
稽核記錄平台還原 bucket 建立者 audit-logs-platform-restore-bucket-creator 建立備份 bucket,用於還原平台稽核記錄。
稽核記錄平台 bucket 檢視者 audit-logs-platform-bucket-viewer 查看平台稽核記錄的備份 bucket。
稽核記錄目標監控 auditloggingtarget-monitor 正在偵錯 AuditLoggingTarget 自訂資源。
LoggingRule 建立者 loggingrule-creator 在專案命名空間中建立 LoggingRule 自訂資源。
LoggingRule 編輯者 loggingrule-editor 編輯或修改專案命名空間中的 LoggingRule 自訂資源。
LoggingRule 檢視者 loggingrule-viewer 查看專案命名空間中的 LoggingRule 自訂資源。
LoggingTarget 建立者 loggingtarget-creator 在專案命名空間中建立 LoggingTarget 自訂資源。
LoggingTarget 編輯者 loggingtarget-editor 編輯或修改專案命名空間中的 LoggingTarget 自訂資源。
LoggingTarget 檢視者 loggingtarget-viewer 查看專案命名空間中的 LoggingTarget 自訂資源。
記錄查詢 API 查詢者 log-query-api-querier 存取 Log Query API 來查詢記錄。
SIEM 匯出組織建立者 siemexport-org-creator 在專案命名空間中建立 SIEMOrgForwarder 自訂資源。
SIEM 匯出組織編輯者 siemexport-org-editor 編輯或修改專案命名空間中的 SIEMOrgForwarder 自訂資源。
SIEM 匯出機構檢視者 siemexport-org-viewer 查看專案命名空間中的 SIEMOrgForwarder 自訂資源。