プロジェクトのロール定義

このセクションの表では、さまざまな事前定義ロールとその権限について説明します。テーブルには次の列が含まれています。

  • 名前: ユーザー インターフェース(UI)に表示されるロールの名前。
  • Kubernetes リソース名: 対応する Kubernetes カスタム リソースの名前。
  • レベル: このロールが組織またはプロジェクトによってスコープ設定されているかどうかを指定します。
  • タイプ: このロールのタイプ。たとえば、RoleProjectRoleClusterRoleProjectClusterRole などの値が考えられます。
  • バインディング タイプ: このロールに適用する必要があるバインディングのタイプ。
  • Management API サーバーまたは Kubernetes クラスタの権限: このロールが Management API サーバーまたは Kubernetes クラスタに対して持つ権限。たとえば、read、write、read and write、not applicable(N/A)などの値が考えられます。
  • エスカレーション先: このロールが他のロールにエスカレーションするかどうかを指定します。

AO ペルソナ、事前定義された ID とアクセスロール

AO ペルソナ
名前 Kubernetes リソース名 初期管理者 レベル
プロジェクト IAM 管理者 project-iam-admin 正しい プロジェクト Role
AI OCR デベロッパー ai-ocr-developer 誤り プロジェクト Role
AI Platform 閲覧者 ai-platform-viewer 誤り プロジェクト Role
AI Speech デベロッパー ai-speech-developer 誤り プロジェクト Role
AI Translation デベロッパー ai-translation-developer 誤り プロジェクト Role
Artifact Management 管理者 artifact-management-admin 誤り プロジェクト Role
アーティファクト管理編集者 artifact-management-editor 誤り プロジェクト Role
Certificate Authority Service 管理者 certificate-authority-service-admin 誤り プロジェクト Role
証明書サービス管理者 certificate-service-admin 誤り プロジェクト Role
ダッシュボード エディタ dashboard-editor 誤り プロジェクト Role
ダッシュボード閲覧者 dashboard-viewer 誤り プロジェクト Role
Harbor インスタンス管理者 harbor-instance-admin 誤り プロジェクト Role
Harbor インスタンス閲覧者 harbor-instance-viewer 誤り プロジェクト Role
Harbor プロジェクト作成者 harbor-project-creator 誤り プロジェクト Role
K8s ネットワーク ポリシー管理者 k8s-networkpolicy-admin 誤り プロジェクト ProjectRole
ロードバランサ管理者 load-balancer-admin 誤り プロジェクト ProjectRole
LoggingRule 作成者 loggingrule-creator 誤り プロジェクト Role
LoggingRule エディタ loggingrule-editor 誤り プロジェクト Role
LoggingRule 閲覧者 loggingrule-viewer 誤り プロジェクト Role
LoggingTarget Creator loggingtarget-creator 誤り プロジェクト Role
LoggingTarget エディタ loggingtarget-editor 誤り プロジェクト Role
LoggingTarget 閲覧者 loggingtarget-viewer 誤り プロジェクト Role
MonitoringRule エディタ monitoringrule-editor 誤り プロジェクト Role
MonitoringRule 閲覧者 monitoringrule-viewer 誤り プロジェクト Role
MonitoringTarget 編集者 monitoringtarget-editor 誤り プロジェクト Role
MonitoringTarget 閲覧者 monitoringtarget-viewer 誤り プロジェクト Role
Namespace Admin namespace-admin 誤り プロジェクト ProjectRole
NAT 閲覧者 nat-viewer 誤り プロジェクト ProjectRole
ObservabilityPipeline 編集者 observabilitypipeline-editor 誤り プロジェクト Role
ObservabilityPipeline 閲覧者 observabilitypipeline-viewer 誤り プロジェクト Role
プロジェクト バケット管理者 project-bucket-admin 誤り プロジェクト Role
プロジェクト バケット オブジェクト管理者 project-bucket-object-admin 誤り プロジェクト Role
プロジェクト バケット オブジェクト閲覧者 project-bucket-object-viewer 誤り プロジェクト Role
Project Cortex Alertmanager 編集者 project-cortex-alertmanager-editor 誤り プロジェクト Role
Project Cortex Alertmanager 閲覧者 project-cortex-alertmanager-viewer 誤り プロジェクト Role
Project Cortex Prometheus Viewer project-cortex-prometheus-viewer 誤り プロジェクト Role
プロジェクト Grafana 閲覧者 project-grafana-viewer 誤り プロジェクト Role
プロジェクト ネットワーク ポリシー管理者 project-networkpolicy-admin 誤り プロジェクト Role
プロジェクト閲覧者 project-viewer 誤り プロジェクト Role
プロジェクト VirtualMachine 管理者 project-vm-admin 誤り プロジェクト Role
プロジェクト VirtualMachine イメージ管理者 project-vm-image-admin 誤り プロジェクト Role
シークレット管理者 secret-admin 誤り プロジェクト Role
シークレット閲覧者 secret-viewer 誤り プロジェクト Role
サービス構成管理者 service-configuration-admin 誤り プロジェクト Role
サービス構成閲覧者 service-configuration-viewer 誤り プロジェクト Role
Workbench Notebooks 管理者 workbench-notebooks-admin 誤り プロジェクト Role
ボリューム レプリケーション管理者 app-volume-replication-admin 誤り クラスタ Role
Workbench Notebooks 閲覧者 workbench-notebooks-viewer 誤り プロジェクト Role
ワークロード閲覧者 workload-viewer 誤り プロジェクト Role

AO ペルソナ、事前定義された ID とアクセスロール

AO ペルソナ
名前 バインディング タイプ Management API サーバーの権限 Kubernetes クラスタの権限 エスカレーション先
プロジェクト IAM 管理者 RoleBinding
  • RoleBindingClusterRoleBindingRoleClusterRoleProjectRoleProjectClusterRoleProjectRoleBindingProjectClusterRoleBinding: 作成、読み取り、更新、削除、バインド
  • ProjectServiceAccount: 作成、読み取り、更新、削除
  • プロジェクトの名前空間を一覧表示する
なし その他のすべての AO ロール
AI OCR デベロッパー RoleBinding OCR リソース: 読み取りと書き込み なし なし
AI Speech デベロッパー RoleBinding 音声リソース: 読み取りと書き込み なし なし
AI Translation デベロッパー RoleBinding 翻訳リソース: 読み取りと書き込み なし なし
Artifact Management 管理者 RoleBinding HarborProjects: 管理者、作成、読み取り、書き込み、削除、表示 なし なし
アーティファクト管理編集者 RoleBinding HarborProjects: 読み取り、書き込み、表示 なし なし
Certificate Authority Service 管理者 RoleBinding 認証局と証明書リクエスト: 取得、一覧表示、監視、更新、作成、削除、パッチ適用 なし なし
証明書サービス管理者 RoleBinding 証明書と証明書発行者: 取得、一覧表示、監視、更新、作成、削除、パッチ適用 なし なし
ダッシュボード エディタ RoleBinding Dashboard カスタム リソース: 取得、読み取り、作成、更新、削除、パッチ適用 なし なし
ダッシュボード閲覧者 RoleBinding Dashboard: 取得して読み取る なし なし
Harbor インスタンス管理者 RoleBinding Harbor インスタンス: 作成、読み取り、更新、削除、パッチ適用 なし なし
Harbor インスタンス閲覧者 RoleBinding Harbor インスタンス: 読み取り なし なし
Harbor プロジェクト作成者 RoleBinding Harbor インスタンス プロジェクト: 作成、取得、監視 なし なし
K8s NetworkPolicy 管理者 ProjectRoleBinding なし NetworkPolicy リソース: 作成、読み取り、取得、更新、削除、パッチ適用 なし
ロードバランサ管理者 RoleBinding なし
  • Backend: 取得、監視、一覧表示、作成、パッチ適用、更新、削除
  • HealthCheck: 取得、監視、一覧表示、作成、パッチ適用、更新、削除
  • BackendService: 取得、監視、一覧表示、作成、パッチ適用、更新、削除
  • ForwardingRuleExternal: 取得、監視、一覧表示、作成、パッチ適用、更新、削除
  • ForwardingRuleInternal: 取得、監視、一覧表示、作成、パッチ適用、更新、削除
なし
LoggingRule 作成者 RoleBinding LoggingRule カスタム リソース: 作成、読み取り、更新、削除、パッチ適用 なし なし
LoggingRule エディタ RoleBinding LoggingRule カスタム リソース: 作成、読み取り、更新、削除、パッチ適用 なし なし
LoggingRule 閲覧者 RoleBinding LoggingRule カスタム リソース: 読み取り なし なし
LoggingTarget Creator RoleBinding LoggingTarget カスタム リソース: 作成、読み取り、更新、削除、パッチ適用 なし なし
LoggingTarget エディタ RoleBinding LoggingTarget カスタム リソース: 作成、読み取り、更新、削除、パッチ適用 なし なし
LoggingTarget 閲覧者 RoleBinding LoggingTarget カスタム リソース: 読み取り なし なし
MonitoringRule エディタ RoleBinding MonitoringRule カスタム リソース: 作成、読み取り、更新、削除、パッチ適用 なし なし
MonitoringRule 閲覧者 RoleBinding MonitoringRule カスタム リソース: 読み取り なし なし
MonitoringTarget 編集者 RoleBinding MonitoringTarget カスタム リソース: 作成、読み取り、更新、削除、パッチ適用 なし なし
MonitoringTarget 閲覧者 RoleBinding MonitoringTarget カスタム リソース: 読み取り なし なし
Namespace Admin ProjectRoleBinding なし すべてのリソース: プロジェクト Namespace の読み取り / 書き込みアクセス なし
NAT 閲覧者 ProjectRoleBinding なし デプロイ: 取得と読み取り なし
ObservabilityPipeline 編集者 RoleBinding ObservabilityPipeline リソース: 取得、読み取り、作成、更新、削除、パッチ適用 なし なし
ObservabilityPipeline 閲覧者 RoleBinding ObservabilityPipeline リソース: 取得と読み取り なし なし
プロジェクト バケット管理者 RoleBinding バケット: プロジェクトの Namespace での読み取りと書き込み なし なし
プロジェクト バケット オブジェクト管理者 RoleBinding
  • バケット: 読み取り
  • オブジェクト: 読み取りと書き込み
なし なし
プロジェクト バケット オブジェクト閲覧者 RoleBinding バケットとオブジェクト: 読み取り なし なし
Project Cortex Alertmanager 編集者 RoleBinding Cortex システムと Cortex Alertmanager: 読み取りと書き込み なし なし
Project Cortex Alertmanager 閲覧者 RoleBinding Cortex システムと Cortex Alertmanager: 読み取り なし なし
Project Cortex Prometheus Viewer RoleBinding Cortex システムと Cortex Prometheus: 読み取り なし なし
プロジェクト Grafana 閲覧者 RoleBinding Grafana システムと Grafana: 読み取りと書き込み なし なし
プロジェクト ネットワーク ポリシー管理者 RoleBinding プロジェクト ネットワーク ポリシー: プロジェクト Namespace の読み取りと書き込み なし なし
プロジェクト閲覧者 RoleBinding プロジェクト Namespace 内のすべてのリソース: 読み取り なし なし
プロジェクト VirtualMachine 管理者 RoleBinding
  • 仮想マシン、ディスク、アクセス リクエスト、外部アクセス、バックアップ リクエスト、バックアップ、復元リクエスト、バックアップ削除リクエスト、復元、パスワード リセット リクエスト: 読み取り、作成、更新、削除
  • 仮想マシンの再起動: Put
  • 仮想マシンイメージ、バックアップ プラン、バックアップ プラン テンプレート: 読み取り
なし なし
プロジェクト VirtualMachine イメージ管理者 RoleBinding
  • VM イメージ: 読み取り
  • VM イメージのインポート: 読み取りと書き込み
  • バケット: 作成
  • 「vm-images-bucket」バケット: 読み取りと書き込み
なし なし
シークレット管理者 RoleBinding Kubernetes Secret: 読み取り、作成、更新、削除、パッチ適用 なし なし
シークレット閲覧者 RoleBinding Kubernetes Secret: 読み取り なし なし
サービス構成管理者 RoleBinding ServiceConfigurations: 読み取りと書き込み なし なし
サービス構成閲覧者 RoleBinding ServiceConfigurations: 既読 なし なし
ボリューム レプリケーション管理者 ClusterRoleBinding Volume failovers, volume relationship replicas: 作成、取得、一覧表示、監視、削除 なし なし
Workbench Notebooks 管理者 RoleBinding なし
  • プロジェクト名前空間の Notebook カスタム リソース(CR): 作成、読み取り、更新、削除
  • ClusterInfo オブジェクト: 読み取り
なし
Workbench Notebooks 閲覧者 RoleBinding なし
  • プロジェクト名前空間の Notebook カスタム リソース(CR): 読み取り
なし
ワークロード閲覧者 ProjectRoleBinding なし
  • プロジェクト Namespace の Pod カスタム リソース: 読み取り
  • プロジェクトの Namespace 内の Deployment カスタム リソース: 読み取り
なし

一般的な事前定義の ID とアクセスロール

一般的なロール
名前 Kubernetes リソース名 初期管理者 レベル
AI Platform 閲覧者 ai-platform-viewer 誤り プロジェクト Role
DNS サフィックス閲覧者 dnssuffix-viewer 誤り 組織 Role
フローログ管理者 flowlog-admin 誤り 組織 ClusterRole
フローログ ビューア flowlog-viewer 誤り プロジェクト ClusterRole
プロジェクト ディスカバリ閲覧者 projectdiscovery-viewer 誤り プロジェクト ClusterRole
公開画像ビューア public-image-viewer 誤り 組織 Role
システム Artifact Registry anthos-creds シークレット モニター sar-anthos-creds-secret-monitor 誤り 組織 Role
システム Artifact Registry gpc-system シークレット モニター sar-gpc-system-secret-monitor 誤り 組織 Role
システム Artifact Registry harbor-system シークレット モニター sar-harbor-system-secret-monitor 誤り 組織 Role
Virtual Machine Type ビューア virtualmachinetype-viewer 誤り 組織 OrganizationRole
VM タイプ閲覧者 vmtype-viewer 誤り 組織 Role

一般的な事前定義の ID とアクセスロール

一般的なロール
名前 バインディング タイプ 管理クラスタの権限 Kubernetes クラスタの権限 エスカレーション先
AI Platform 閲覧者 RoleBinding 事前トレーニング済みサービス: 読み取り なし なし
DNS サフィックス閲覧者 ClusterRoleBinding DNS サフィックス構成マップ: 読み取り なし なし
フローログ管理者 ClusterRoleBinding フローログ リソース: 取得と読み取り フローログ リソース: 取得と読み取り なし
フローログ ビューア ClusterRoleBinding フローログ リソース: 作成、取得、読み取り、パッチ適用、更新、削除 フローログ リソース: 作成、取得、読み取り、パッチ適用、更新、削除 なし
プロジェクト ディスカバリ閲覧者 ClusterRoleBinding プロジェクト: 読み取り なし なし
公開画像ビューア RoleBinding VM イメージ: 読み取り なし なし
システム Artifact Registry anthos-creds シークレット モニター RoleBinding anthos-creds シークレット: 取得と読み取り anthos-creds シークレット: 取得と読み取り なし
システム Artifact Registry gpc-system シークレット モニター RoleBinding gpc-system シークレット: 取得と読み取り gpc-system シークレット: 取得と読み取り なし
システム Artifact Registry harbor-system シークレット モニター RoleBinding harbor-system シークレット: 取得と読み取り harbor-system シークレット: 取得と読み取り なし
Virtual Machine Type ビューア OrganizationRoleBinding なし VM タイプ: 読み取り なし
VM タイプ閲覧者 ClusterRoleBinding VM タイプ: 読み取り なし なし