問題タブ [terraform-provider-azure]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
961 参照

terraform - terraform .% および .# および意味

リソースを作成して terraform プランを呼び出すと、次のような名前が表示されます。

.%.#は何を意味するのだろうと思っていました。タグの値"" => "1"は何を意味しますか。%

また、計算された値は実際には何を表しているのでしょうか?

0 投票する
1 に答える
877 参照

powershell - Azure で Windows VM をプロビジョニングした後にローカル管理者のパスワードを変更する

Terraform を使用して、Marketplace の標準的な Windows 2016 SKU を使用して Windows VM をプロビジョニングしています。Terraform 構成の実行時にパスワードを対話的に入力できますが、Azure ストレージ アカウントに保存される状態ファイルにパスワードが書き込まれます。プロビジョニングが完了した後にパスワードを変更する必要があり、プロビジョニング プロセスの一部としてプログラムでこれを行うことを好みます... vmextension を介して実行される PowerShell スクリプトを使用するなどです。

理想的には、プロビジョニング プロセスの最後にパスワードを変更し、Key Vault のシークレットに書き込むことができるようにしたいと考えています。VM は AAD ドメイン サービスに参加するため、ブレーク グラス シナリオではローカル管理者パスワードのみが必要になります。

パスワードを生成し、ローカル アカウントのパスワードを変更し、マネージド サービス ID を使用してそれを Key Vault のシークレットに書き込む PowerShell スクリプトを実行することを考えましたが、それが通常のフローで機能するかどうかはわかりません。自動化ルーチン。

プロビジョニング プロセスの外部で PowerShell コマンドを使用しSet-AzureRmVMAccessExtensionてパスワードを変更し、同じスクリプト内で新しい値を Key Vault のシークレットに書き込むことができることはわかっていますが、それはプロビジョニング プロセスから帯域外の半手動のステップになります。

うまくいった考えやその他の提案はありますか?

0 投票する
0 に答える
417 参照

azure - 複数の VM に対して仮想マシン拡張機能を使用する

Terraform を使用して、単一の仮想マシン拡張機能を作成し、それを複数の VM に対して使用することは可能ですか? 拡張機能を使用した VM の 1 つを (Terraform を使用して) 破棄するとどうなりますか?

更新: 単一の CSE を作成し、それを複数のマシンに対して使用するという、私が望んでいたことを実行できないと判断できました。CSE のプロパティの 1 つはコンピュータの名前です。CSE の作成後にこれを変更すると、CSE が再作成されます。私が探していた動作ではありません。