2

Terraform リソースrandom_stringを使用して、VM のローカル管理者アカウントのパスワードを生成しています。Windows VM の場合、ブロックadmin_passwordの下のプロパティからリソースを呼び出しています。次に、プロパティが に設定されたリソースをos_profile使用して、(同じデプロイ内の) パスワードを Key Vault シークレットに書き込みたいと思います。これを行うと、以下のエラーがスローされます。azurerm_key_vault_secretvalue${azurerm_virtual_machine.vm.os_profile.admin_password}

Resource 'azurerm_virtual_machine.vm' does not have attribute 'os_profile.admin_password' for variable 'azurerm_virtual_machine.vm.os_profile.admin_password

私は何か間違ったことをしていますか、それともサポートされていないだけですか? VM のデプロイを実行する前に別のデプロイで Secret を作成し、dataリソースを使用して値を参照することもできますが、複数の VM (さまざまな量) を作成する可能性のあるデプロイの場合は、count.indexメソッドを使用してそれらを作成することをお勧めします。

4

1 に答える 1