このページでは、 Google Cloud Backup and DR サービス に必要な IAM ロールと権限について説明します。プロジェクトに新しいプリンシパルを追加する際は、 Identity and Access Management(IAM)ポリシーを使用して、その プリンシパルに 1 つ以上の IAM ロールを付与できます。各 IAM ロールには、プリンシパルが特定のリソースに対して特定のアクションを実行するためのアクセス権が付与されています。Backup and DR サービスに適用される IAM 権限のリファレンス リストについては、Backup and DR サービスの IAM 権限をご覧ください。
IAM によるアクセスの制御方法
プリンシパル(ユーザー、グループ、サービス アカウント)が Google Cloud API を呼び出す場合、 そのプリンシパルには リソースを使用するための適切な IAM 権限が必要です。プリンシパルに必要な権限を付与するには、プリンシパルに IAM ロールを付与します。IAM におけるプリンシパルの詳細。
IAM ロールのタイプ
Backup and DR サービスには、さまざまなプリンシパルに割り当てられる権限のバンドルである事前定義ロールがあります。ユーザーは、特定の Backup and DR ワークフローまたはアクションを実行するためのアクセス権を付与する個々の権限の組み合わせを含む カスタムロールを定義することもできます。
IAM の権限
権限を使用すると、ユーザーは特定のリソースに対して特定の操作を行えるようになります。権限をグループ化してロールを作成できます。各権限は、ユーザーが実行できる特定のアクションまたはアクセス権を参照します。
プロジェクト レベルとリソースレベルの権限
権限は、プロジェクト レベルまたはリソースレベルで付与できます。たとえば、Backup and DR 管理者は、ポリシーに応じて、プロジェクト全体ではなくストレージ バケット レベルでのみ特定の権限を付与できます。リソースレベルでロールを付与しても、プロジェクト レベルで付与した既存のロールに影響はありません。また、その逆も同様です。
Backup and DR サービスの事前定義された IAM ロール
Backup and DR サービスには、このページで説明する一連の事前定義された IAM ロールが用意されています。また、ニーズに直接対応する権限のサブセットを含むカスタムロールを作成する こともできます。
次の表に、Backup and DR サービス に関連付けられている IAM ロールと、各ロールに 含まれている権限を示します。各権限の説明は、 Backup and DR サービスの IAM 権限のセクションに記載されています。
| Role | Permissions |
|---|---|
Backup and DR Admin( Provides full access to all Backup and DR resources. |
|
Backupdr Editor( Editor role for backupdr |
|
Backup and DR Viewer( Provides read-only access to all Backup and DR resources. |
|
Backup and DR AlloyDB Operator( Allows a Backup and DR service account to discover and backup AlloyDB clusters. |
|
Backup and DR Backup Config Viewer Beta( Provides read access to resource backup config. Resource backup config has the metadata of a Google Cloud resource that can be backed up, along with its backup configurations. |
|
Backup and DR Backup User( Allows the user to apply existing backup plans. This role cannot create backup plans or restore from a backup. |
|
Backup and DR Backup Vault Accessor( Allows the Backup Appliance permissions to create and manage backups in a backup vault. |
|
Backup and DR Backup Vault Admin( Allows the Backup Appliance full administrative control of backup vault resources. |
|
Backup and DR Backup Vault Lister( Allows the Backup Appliance permission to list backup vaults in a given project. |
|
Backup and DR Backup Vault Viewer( Allows read-only permissions to access backup vault resources and backups. |
|
Backup and DR Cloud SQL Operator( Allows a Backup and DR service account to discover and backup Cloud SQL instances. |
|
Backup and DR Cloud Storage Operator( Allows a Backup and DR service account to store and manage data (backups or metadata) in Cloud Storage. |
|
Backup and DR Compute Engine Operator( Allows a Backup and DR service account to discover, back up, and restore Compute Engine VM instances. |
|
Backup and DR Disk Operator( Allows a Backup and DR service account to store and manage data (backups or metadata) in Disk. |
|
Backup and DR Filestore Operator Beta( Allows a Backup and DR service account to discover and backup Filestore instances. |
|
Backup and DR Management Server Accessor( Grants the Backup and DR management server access role to Backup Appliances. |
|
Backup and DR Mount User( Allows the user to mount from a backup. This role cannot create a backup plan or restore from a backup. |
|
Backup and DR Restore User( Allows the user to restore or mount from a backup. This role cannot create a backup plan. |
|
Backup and DR User( Provides access to management console. Granular Backup and DR permissions depend on ACL configuration provided by Backup and DR admin within the management console. |
|
Backup and DR User V2( Provides full access to Backup and DR resources except deploying and managing backup infrastructure, expiring backups, changing data sensitivity and configuring on-premises billing. |
|
Service agent roles
Service agent roles should only be granted to service agents.
| Role | Permissions |
|---|---|
Backup and DR Service Agent( Grants the Backup and DR Service access to protect Compute Engine instances. |
|
基本ロール
基本ロールは、IAM より前から存在するプロジェクト レベルのロールです。 詳細については、基本ロールをご覧ください。
Backup and DR は次の基本ロールをサポートしていますが、可能な限り 事前定義ロール のいずれかを使用してください。基本ロールには、すべての Google Cloud リソースに適用される包括的な権限が含まれています。これとは対照的に、Backup and DR の事前定義ロールには、Backup and DR のみに適用される細分化された権限が含まれています。
| IAM の基本ロール | 説明 |
|---|---|
| 編集者 ( roles/editor) |
すべての Backup and DR リソースへの完全アクセス権を付与します。 |
| オーナー ( roles/owner) |
すべての Backup and DR リソースへの完全アクセス権を付与します。 |
Backup and DR サービス の IAM 権限
次の表に、Backup and DR サービスに関連付けられている IAM 権限を示します。IAM 権限はロールごとにグループ化され、ユーザーとグループに ロールを割り当てます。
次の表に、Backup and DR の各権限の説明を示します。
| 権限名 | 説明 |
|---|---|
| backupdr.managementServers.manageClones | バックアップからクローンを作成して管理する権限を付与します。 |
| backupdr.managementServers.manageLiveClones | バックアップから LiveClone を作成して管理する権限を付与します。 |
| backupdr.managementServers.manageMounts | バックアップからアクティブ マウントを作成して管理する権限を付与します。 |
| backupdr.managementServers.manageRestores | バックアップから復元するために必要な権限を付与します。 |
| backupdr.managementServers.manageBackups | バックアップ オペレーション([今すぐバックアップ])を実行する権限を付与します。 |
| backupdr.managementServers.viewSystem | バックアップ/復元アプライアンスの構成を表示するアクセス権を付与します。 |
| backupdr.managementServers.manageSystem | バックアップ/復元アプライアンスとレポート マネージャーを構成する権限を付与します。 |
| backupdr.managementServers.viewStorage | ストレージとディスク プールの構成を表示するアクセス権を付与します。 |
| backupdr.managementServers.manageStorage | ストレージとディスク プールを追加、変更、削除、表示する権限を付与します。 |
| backupdr.managementServers.viewBackupPlans | バックアップ プラン(バックアップ テンプレートとリソース プロファイル)を表示するアクセス権を付与します。 |
| backupdr.managementServers.assignBackupPlans | 事前構成されたバックアップ プラン(バックアップ テンプレートとリソース プロファイル)をアプリケーションまたはワークロードに割り当てる権限を付与します。 |
| backupdr.managementServers.manageBackupPlans | バックアップ プラン(バックアップ テンプレートとリソース プロファイル)を作成、変更、削除、表示、割り当てる権限を付与します。 |
| backupdr.managementServers.testFailOvers | リモート StreamSnap バックアップでフェイルオーバー テストを実行し、フェイルオーバー テスト オペレーションを削除する権限を付与します。 |
| backupdr.managementServers.viewWorkflows | Backup and DR サービス内でデータをコピーするアクセスを自動化する Backup and DR ワークフローを表示するアクセス権を付与します。 |
| backupdr.managementServers.runWorkflows | Backup and DR サービス内でデータをコピーするアクセスを自動化する、事前構成された Backup and DR ワークフローを実行する権限を付与します。 |
| backupdr.managementServers.refreshWorkflows | Backup and DR サービス内でデータをコピーするアクセスを自動化するバックアップ Backup and DR ワークフローによって作成されたクローンを更新する権限を付与します。 |
| backupdr.managementServers.manageWorkflows | Backup and DR サービス内でデータをコピーするアクセスを自動化する Backup and DR ワークフローを追加、変更、削除、実行、表示する権限を付与します。 |
| backupdr.managementServers.manageMirroring | リモート StreamSnap バックアップでフェイルオーバー、同期、クリーンアップ、フェイルバック、フェイルオーバー テストを実行し、フェイルオーバー テスト オペレーションを削除する権限を付与します。 |
| backupdr.managementServers.manageHosts | ホスト(物理マシンと仮想マシン)を追加、変更、削除、表示する権限を付与します。 |
| backupdr.managementServers.manageApplications | 論理グループや整合性グループなど、アプリケーションのあらゆる側面を管理し、オンデマンドでバックアップを実行してテンプレートをエクスポートする権限を付与します。 |
| backupdr.managementServers.manageSensitiveData | アプリケーションとバックアップを機密データまたは機密性の低いデータとしてマークするために必要な権限を付与します。 |
| backupdr.managementServers.accessSensitiveData | 機密としてマークされたアプリケーションとバックアップへのアクセス権を付与します。 |
| アプライアンス管理コンソールから Backup Server API を実行するために必要な権限を付与します。 | |
| backupdr.managementServers.manageExpiration | バックアップを期限切れにするために必要な権限を付与します。 |
| アプライアンス管理コンソールと関連する API へのアクセス権を付与します。 | |
| backupdr.managementServers.onpremUsageUpload | オンプレミス アダプタに使用状況をアップロードするために必要なすべてのエンドポイントへのアクセス権を付与します。 |
| backupdr.managementServers.viewReports | レポート マネージャーにアクセスしてレポートを実行し、出力を表示またはダウンロードする権限を付与します。 |
| backupdr.managementServers.manageJobs | ジョブをキャンセルしてジョブの優先度を変更する権限を付与します。 |
| backupdr.managementServers.manageMigrations | 復元またはクローン作成オペレーションの最終ステップとして、マウントされたデータの移行を管理する権限を付与します。 |
CMEK の使用に必要な権限
CMEK の使用に必要な権限については、顧客管理の暗号鍵(CMEK)をご覧ください。