2017-09-07 17 views
0

暗号化された仮想マシンをazureにバックアップするには、バックアップ管理サービスでキーボルトの権限が必要です。ポータルには、必要な権限を追加するためのテンプレートがありますが、PowerShellでこれを行うための文書を見つけることができないし、バックアップ管理サービスのオブジェクトIDがSet-AzureRmKeyVaultAccessPolicyを使用するのを見つけることもできません。Azure powershellのkeyvaultへのバックアップ管理サービスの追加

暗号化された仮想マシン用に作成したすべての鍵保管庫にこのアクセスポリシーを手動で追加する必要はありません。さらに明確にするため

編集:

私はPowerShellを使用したアクセスポリシーを設定する方法を知っていると私は、暗号化時のキー金庫の鍵を書くための私のAADのサービスプリンシパルのためにそう。しかし、Recovery Services Vaultが動作するためには、Azureバックアップサービスも鍵にアクセスする必要があります.PowerShellを使用してこのAzureバックアップサービスを鍵保管庫に追加する方法がわかりません。 :アクセスポリシーを追加>テンプレートから設定> Azure Backupを選択します。これにより、サービスプリンシパル "バックアップ管理サービス"がキー格納域に追加されます。サブスクリプションでこのサービスプリンシパルを見つけることができず、Powershellはこれを有効な名前として受け入れません。

+0

サービスの概要セクションのポータルでオブジェクトIDを取得できるはずです。そうでない場合は、Get-AzurRmResourceを使用してすべてのリソースを照会して、それをフィルタリングしてObjectIDを取得します。または、こちらのリソースを参照して情報を入手することもできます(https://resources.azure.com/)。 –

+0

バックアップ管理サービスは私のリソースではありませんが、私のサブスクリプションには存在しません。 –

答えて

2

この投稿は2ヶ月前ですが、解決策が見つかりました。これを実行して、 "組み込みの"サービスプリンシパルのオブジェクトIDを取得します。

$spobj = Get-AzureRmADServicePrincipal -SearchString "Backup Management Service" 

これはあなたのキーボートに対して機能するはずです。

Set-AzureRmKeyVaultAccessPolicy -ObjectId $spobj.Id -VaultName $kvname -PermissionsToKeys get,list,backup -PermissionsToSecrets get,list,backup 
+0

ありがとうございました! –

関連する問題