Azure DevOps Server のオンプレミス インスタンスを Azure Government サブスクリプションの VM にデプロイしようとしています (これは本来、標準の DevOps をサポートしていないようです)。
このテンプレートは、Microsoft から直接サポート資料内で参照されています。
https://github.com/usri/deploy_DevOps_Server_AzureSQL
参照されているすべてのリソースは、このサーバーを実行する目的でゼロから作成されました。
これには、キー コンテナーに格納されている関連付けられたパスワードを持つ AAD アカウントが必要です。ただし、テンプレートを実行しようとすると、「Write VirtualMachines」ステップで次のエラーが返されます (他のすべてのコンポーネントがパスした場合)。
クライアントには
'Microsoft.Compute/images/read'
スコープ'(MY_SUBSCRIPTION)\(MY_RESOURCEGROUP)\(VM)'
でアクションを実行する権限がありますが、現在のテナント'(MY_KEYVAULT)'
は、リンクされたサブスクリプション '(デプロイ ファイルを含むテンプレートの ID)' にアクセスする権限がありません。
これは、Key Vault からパスワードを取得できないように思えます。シークレットのフォーマットの問題ですか? どこかでアクセス制御の問題?私は両方の多くのさまざまな組み合わせを試しました。うまくいけば、これは些細な問題です..