Azure ロール ベースのアクセス制御を使用して Azure Backup 復旧ポイントを管理する

Azure のロールベースのアクセス制御 (Azure RBAC) を使用すると、Azure のきめ細かなアクセス管理が可能になります。 Azure RBAC を使用して、チーム内で職務を分離し、職務に必要なアクセス許可のみをユーザーに付与します。

重要

Azure Backup によって提供されるロールは、Azure portal 内で実行できるアクションか、REST API または Recovery Services コンテナーの PowerShell または CLI コマンドレットを介して実行できるアクションに制限されています。 Azure Backup エージェント クライアント UI、System Center Data Protection Manager UI、または Azure Backup Server UI で実行されるアクションは、これらのロールの制御の範囲外です。

Azure Backup では、バックアップの管理操作を制御する 3 つの組み込みロールが提供されます。 Azure の組み込みロールについて説明します

  • バックアップ共同作成者 - このロールは、Recovery Services コンテナーの削除と他のロールへの権限付与を除き、バックアップの作成と管理のすべての権限を持ちます。 このロールは、すべてのバックアップ管理操作を実行できる、バックアップ管理の管理者と考えてください。
  • バックアップ オペレーター - このロールは、バックアップの削除とバックアップ ポリシーの管理を除き、共同作成者が行うすべての操作の権限を持ちます。 このロールは共同作成者と同等ですが、データの削除によるバックアップの停止やオンプレミス リソースの登録解除など、削減する操作は実行できません。
  • バックアップ リーダー - このロールは、すべてのバックアップ管理操作を見る権限を持ちます。 このロールは監視役と考えてください。

制御を強化するために独自のロールを定義する場合は、Azure RBAC で カスタム ロールを作成する方法を参照してください。

バックアップ管理アクションへの組み込みバックアップ ロールのマッピング

Azure VM バックアップの最小ロール要件

次の表に、バックアップ管理アクションと、その操作を実行するために必要な最小限の Azure ロールを示します。

管理操作 必要最小限 Azure ロール 必要なスコープ 代替手段
Recovery Services コンテナーの作成 Backup Contributor コンテナーを含むリソース グループ
Azure VM のバックアップの有効化 Backup Operator コンテナーを含むリソース グループ
Virtual Machine Contributor VM リソース または、組み込みロールではなく、次のアクセス許可を持つカスタム ロールを検討できます:Microsoft.Compute/virtualMachines/write Microsoft.Compute/virtualMachines/read
Azure VM のバックアップを有効にする (VM ブレードから) Backup Operator コンテナーを含むリソース グループ
Backup Operator 仮想マシンを含むリソース グループ
Virtual Machine Contributor VM リソース または、組み込みロールではなく、次のアクセス許可を持つカスタム ロールを検討できま:Microsoft.Compute/virtualMachines/write Microsoft.Compute/virtualMachines/read Microsoft.Compute/virtualMachines/instanceView/read
VM のオンデマンド バックアップ Backup Operator Recovery Services コンテナー
VM の復元 Backup Operator Recovery Services コンテナー
Contributor VM がデプロイされるリソース グループ または、組み込みロールではなく、次のアクセス許可を持つカスタム ロールを検討できます: Microsoft.Resources/subscriptions/resourceGroups/write Microsoft.DomainRegistration/domains/write (クラシック VM のリストア時にのみ必要、マネージド VM では不要)、Microsoft.Compute/virtualMachines/write Microsoft.Compute/virtualMachines/read Microsoft.Network/virtualNetworks/read Microsoft.Network/virtualNetworks/subnets/read Microsoft.Network/virtualNetworks/subnets/join/action
Virtual Machine Contributor バックアップされたソース VM または、組み込みロールではなく、次のアクセス許可を持つカスタム ロールを検討できます:Microsoft.Compute/virtualMachines/write Microsoft.Compute/virtualMachines/read
Storage Account Contributor ディスクの復元先となるストレージ アカウント リソース または、組み込みロールではなく、次のアクセス許可を持つカスタム役割を検討できます: Microsoft.Storage/storageAccounts/write Microsoft.Storage/storageAccounts/listkeys/action
アンマネージド ディスク VM バックアップの復元 Backup Operator Recovery Services コンテナー
Virtual Machine Contributor バックアップされたソース VM または、組み込みロールではなく、次のアクセス許可を持つカスタム ロールを検討できます:Microsoft.Compute/virtualMachines/write Microsoft.Compute/virtualMachines/read
Storage Account Contributor ディスクの復元先となるストレージ アカウント リソース または、組み込みロールではなく、次のアクセス許可を持つカスタム役割を検討できます: Microsoft.Storage/storageAccounts/write Microsoft.Storage/storageAccounts/listkeys/action
VM バックアップからのマネージド ディスクの復元 Backup Operator Recovery Services コンテナー
Virtual Machine Contributor バックアップされたソース VM または、組み込みロールではなく、次のアクセス許可を持つカスタム ロールを検討できます:Microsoft.Compute/virtualMachines/write Microsoft.Compute/virtualMachines/read
Storage Account Contributor マネージド ディスクに変換する前にコンテナーからのデータを保持する目的で、復元の一部として選択された一時ストレージ アカウント または、組み込みロールではなく、次のアクセス許可を持つカスタム役割を検討できます: Microsoft.Storage/storageAccounts/write Microsoft.Storage/storageAccounts/listkeys/action
Contributor マネージド ディスクの復元先となるリソース グループ または、組み込みロールではなく、次のアクセス許可を持つカスタム ロールを検討できます: Microsoft.Resources/subscriptions/resourceGroups/write
VM バックアップからの個々のファイルの復元 Backup Operator Recovery Services コンテナー
Virtual Machine Contributor バックアップされたソース VM または、組み込みロールではなく、次のアクセス許可を持つカスタム ロールを検討できます:Microsoft.Compute/virtualMachines/write Microsoft.Compute/virtualMachines/read
リージョンをまたがる復元 Backup Operator Recovery Services コンテナーのサブスクリプション これは、前述の復元アクセス許可に追加されます。 特に CRR の場合、組み込みのロールではなく、次のアクセス許可を持つカスタム ロールを検討できます: "Microsoft.RecoveryServices/locations/backupAadProperties/read"、"Microsoft.RecoveryServices/locations/backupCrrJobs/action"、"Microsoft.RecoveryServices/locations/backupCrrJob/action"、"Microsoft.RecoveryServices/locations/backupCrossRegionRestore/action"、"Microsoft.RecoveryServices/locations/backupCrrOperationResults/read"、"Microsoft.RecoveryServices/locations/backupCrrOperationsStatus/read"
Azure VM バックアップのバックアップ ポリシーの作成 Backup Contributor Recovery Services コンテナー
Azure VM バックアップのバックアップ ポリシーの変更 Backup Contributor Recovery Services コンテナー
Azure VM バックアップのバックアップ ポリシーの削除 Backup Contributor Recovery Services コンテナー
VM バックアップでのバックアップの停止 (データを保持またはデータを削除) Backup Contributor Recovery Services コンテナー
オンプレミスの Windows Server/クライアント/SCDPM または Azure Backup Server での登録 Backup Operator Recovery Services コンテナー
オンプレミスの Windows Server/クライアント/SCDPM または Azure Backup Server での登録解除 Backup Contributor Recovery Services コンテナー

重要

VM リソースのスコープで VM 共同作成者を指定し、VM 設定の一部として [バックアップ] を選択すると、その VM が既にバックアップされている場合でも [バックアップの有効化] 画面が開きます。 これは、バックアップの状態を確認するための呼び出しがサブスクリプション レベルでしか機能しないためです。 これを回避するには、コンテナーに移動して VM のバックアップ項目ビューを開くか、またはサブスクリプション レベルで VM 共同作成者ロールを指定します。

Azure ワークロード バックアップ (SQL と HANA DB のバックアップ) での最小ロール要件

次の表に、バックアップ管理アクションと、その操作を実行するために必要な最小限の Azure ロールを示します。

管理操作 必要最小限 Azure ロール 必要なスコープ 代替手段
Recovery Services コンテナーの作成 Backup Contributor コンテナーを含むリソース グループ
SQL または HANA データベースのバックアップの有効化 Backup Operator コンテナーを含むリソース グループ
Virtual Machine Contributor DB がインストールされている VM リソース または、組み込みロールではなく、次のアクセス許可を持つカスタム ロールを検討できます:Microsoft.Compute/virtualMachines/write Microsoft.Compute/virtualMachines/read
DB のオンデマンド バックアップ Backup Operator Recovery Services コンテナー
データベースを復元、またはファイルとして復元 Backup Operator Recovery Services コンテナー
Virtual Machine Contributor バックアップされたソース VM または、組み込みロールではなく、次のアクセス許可を持つカスタム ロールを検討できます:Microsoft.Compute/virtualMachines/write Microsoft.Compute/virtualMachines/read
Virtual Machine Contributor DB が復元される、またはファイルが作成されるターゲット VM または、組み込みロールではなく、次のアクセス許可を持つカスタム ロールを検討できます:Microsoft.Compute/virtualMachines/write Microsoft.Compute/virtualMachines/read
Azure VM バックアップのバックアップ ポリシーの作成 Backup Contributor Recovery Services コンテナー
Azure VM バックアップのバックアップ ポリシーの変更 Backup Contributor Recovery Services コンテナー
Azure VM バックアップのバックアップ ポリシーの削除 Backup Contributor Recovery Services コンテナー
VM バックアップでのバックアップの停止 (データを保持またはデータを削除) Backup Contributor Recovery Services コンテナー
Virtual Machine Contributor バックアップされたソース VM または、組み込みロールではなく、次のアクセス許可を持つカスタム ロールを検討できます: Microsoft.Compute/virtualMachines/write
リージョンをまたがる復元 Backup Operator Recovery Services コンテナーのサブスクリプション これは、前述の復元アクセス許可に追加されるものです。 リージョンをまたがる復元の場合は、組み込みのロールではなく、次のアクセス許可を持つカスタム ロールを使用することができます。

- Microsoft.RecoveryServices/locations/backupAadProperties/read

- Microsoft.RecoveryServices/locations/backupCrrJobs/action

- Microsoft.RecoveryServices/locations/backupCrrJob/action

- Microsoft.RecoveryServices/locations/backupCrossRegionRestore/action

- Microsoft.RecoveryServices/locations/backupCrrOperationResults/read

- Microsoft.RecoveryServices/locations/backupCrrOperationsStatus/read

Azure ファイル共有バックアップに使用されるロールの最低要件

次の表に、バックアップ管理アクションと、その操作を実行するために必要な Azure ロールを示します。

管理操作 必要なロール リソース
Recovery Services コンテナーからのバックアップを有効にする Backup Contributor Recovery Services コンテナー
ストレージ アカウント共同作業者 ストレージ アカウント リソース
ファイル共有ブレードからのバックアップを有効にする Backup Contributor Recovery Services コンテナー
ストレージ アカウント共同作業者 ストレージ アカウント リソース
共同作成者 サブスクリプション
ファイル共有のオンデマンド バックアップ Backup Operator Recovery Services コンテナー
ファイル共有の復元 Backup Operator Recovery Services コンテナー
ストレージ アカウントのバックアップ共同作成者 復元元と復元先のファイル共有が存在するストレージ アカウント リソース
個々のファイルの復元 Backup Operator Recovery Services コンテナー
Storage Account Contributor 復元元と復元先のファイル共有が存在するストレージ アカウント リソース
保護の停止 Backup Contributor Recovery Services コンテナー
コンテナーからのストレージ アカウントの登録解除 Backup Contributor Recovery Services コンテナー
Storage Account Contributor ストレージ アカウント リソース

注意

リソース グループ レベルで共同作成者アクセス権を持ち、ファイル共有ブレードからバックアップを構成する場合は、サブスクリプション レベルで microsoft.recoveryservices/Locations/backupStatus/action アクセス許可を取得してください。 これを行うには、カスタム ロールを作成し、このアクセス許可を割り当てる必要があります。

Azure ディスク バックアップの最小ロール要件

管理操作 必要最小限 Azure ロール 必要なスコープ 代替手段
バックアップを構成する前に検証する Backup Operator バックアップ資格情報コンテナー
Disk Backup Reader バックアップするディスク
バックアップ コンテナーからのバックアップを有効にする Backup Operator バックアップ資格情報コンテナー
Disk Backup Reader バックアップするディスク さらに、バックアップ資格情報コンテナーの MSI にこれらのアクセス許可が付与されている必要があります。
ディスクのオンデマンド バックアップ Backup Operator バックアップ資格情報コンテナー
ディスクを復元する前に検証する Backup Operator バックアップ資格情報コンテナー
Disk Restore Operator ディスクが復元されるリソース グループ
ディスクを復元する Backup Operator バックアップ資格情報コンテナー
Disk Restore Operator ディスクが復元されるリソース グループ さらに、バックアップ資格情報コンテナーの MSI にこれらのアクセス許可が付与されている必要があります

Azure Blob バックアップの最小ロール要件

管理操作 必要最小限 Azure ロール 必要なスコープ 代替手段
バックアップを構成する前に検証する Backup Operator バックアップ資格情報コンテナー
ストレージ アカウントのバックアップ共同作成者 BLOB を含むストレージ アカウント
バックアップ コンテナーからのバックアップを有効にする Backup Operator バックアップ資格情報コンテナー
ストレージ アカウントのバックアップ共同作成者 BLOB を含むストレージ アカウント さらに、バックアップ資格情報コンテナーの MSI にこれらのアクセス許可が付与されている必要があります
BLOB のオンデマンド バックアップ Backup Operator バックアップ資格情報コンテナー
BLOB を復元する前に検証する Backup Operator バックアップ資格情報コンテナー
ストレージ アカウントのバックアップ共同作成者 BLOB を含むストレージ アカウント
BLOB を復元する Backup Operator バックアップ資格情報コンテナー
ストレージ アカウントのバックアップ共同作成者 BLOB を含むストレージ アカウント さらに、バックアップ資格情報コンテナーの MSI にこれらのアクセス許可が付与されている必要があります

PostGreSQL サーバー バックアップ用の Azure データベースの最小ロール要件

管理操作 必要最小限 Azure ロール 必要なスコープ 代替手段
バックアップを構成する前に検証する Backup Operator バックアップ資格情報コンテナー
Reader Azure PostGreSQL サーバー
バックアップ コンテナーからのバックアップを有効にする Backup Operator バックアップ資格情報コンテナー
共同作成者 Azure PostGreSQL サーバー または、組み込みのロールではなく、次のアクセス許可を持つカスタム ロールを検討できます: Microsoft.DBforPostgreSQL/servers/write Microsoft.DBforPostgreSQL/servers/read さらに、バックアップ資格情報コンテナー MSI にこれらのアクセス許可を与える必要があります
PostGreSQL サーバーのオンデマンド バックアップ Backup Operator バックアップ資格情報コンテナー
サーバーを復元する前に検証する Backup Operator バックアップ資格情報コンテナー
共同作成者 ターゲットの Azure PostGreSQL サーバー または、組み込みのロールではなく、次のアクセス許可を持つカスタム ロールを検討できます: Microsoft.DBforPostgreSQL/servers/write Microsoft.DBforPostgreSQL/servers/read
サーバーの復元 Backup Operator バックアップ資格情報コンテナー
共同作成者 ターゲットの Azure PostGreSQL サーバー または、組み込みのロールではなく、次のアクセス許可を持つカスタム ロールを検討できます: Microsoft.DBforPostgreSQL/servers/write Microsoft.DBforPostgreSQL/servers/read さらに、バックアップ資格情報コンテナー MSI にこれらのアクセス許可を与える必要があります

次のステップ