2

私は、アプリケーション設定のセットでサービスをデプロイするためのARMテンプレートを作成しました。 ARMテンプレートのパラメータの1つにデフォルト値がありません。 現在、ISEを使用してデプロイメントスクリプトを実行すると、「次のパラメータの値を入力してください」というメッセージが表示されます。AzureのARMデプロイメント、powershellから動的変数を渡す

これは問題ありませんが、このスクリプトは自動化されます。この動的変数をこのフィールドにどのようにパイプするのですか?

ARM:

"Paramters":{ 
    "dynamicParam": { 
     "type": "string", 
     "metadata": { 
      "description": "dont know this until deployment" 
     } 
    } 
} 

展開PowerShellはボイラープレートです。

答えて

3

最も簡単な1本で、それを行うには、いくつかの方法があります(クーラーです)

New-AzureRmResourceGroupDeployment ... -dynamicParam value 

もう一つは、あなたが持っているパラメータの値を持つハッシュテーブルを作成し、コマンドレットに対してそれをスプラットすることですが、 :

$params = @{ 
    paramA = "test" 
    paramB = "anotherTest" 
} 
New-AzureRmResourceGroupDeployment ... @params 

もう一つの方法は、前処理にJSONパラメータファイルであり、そのような単純な展開

+0

にそれを渡します!私は本当に私のGoogleの検索条件に取り組む必要があります。ありがとう、本当にこの新しい世界のこれらの問題に対処しようとしています。今すぐテストしてください。 – Phish

+1

問題なし、それがあなたを助けたら答えを受け入れることを忘れないでください;) – 4c74356b41

関連する問題