2017-08-03 8 views
0

PowerShellスクリプトを使用して 'Docker for Azure'のようなサードパーティリソースを使用するARMテンプレートを自動化したいのですが、「上記の利用規約に同意します。チェックボックスをオンにします。PowerShellを使用してAzureで「利用規約」を受け入れる方法はありますか?

Custom Template

この問題を回避するか、何らかの形でPowerShellスクリプトでの契約条件を自動的に受け入れるする方法はありますか?

答えて

1

自動化を使用する場合は、これを行う必要はありませんが、唯一の例外は - プログラムによる配備です。いくつかのマーケットプレイスソリューションでは、上記のソリューションの展開を自動化できるようにプログラムによるデプロイメントを有効にする必要があります。これは手動でのみ行うことができます(このアイロニーは強いです)。

これは、ソリューションページまたはサブスクリプションブレード>プログラム展開で実行できます。

1

私の理解が正しい場合。 PowerShellを使用してテンプレートを展開する場合は、Terms & Conditionsをクリックする必要はありません。テンプレートとパラメータjsonファイルをローカルにダウンロードし、New-AzureRmResourceGroupDeploymentを使用してこのテンプレートをスクリプトでデプロイすることができます。

enter image description here

テンプレートをデプロイするには、次のスクリプトを使用します。

# existing resource group where you would like to deploy 
$RGName="resourcegroupname" 
# path to the template 
$TemplateFile="c:\path\file.json" 
#path to the parameter 
$ParameterFile="c:\path\parameter.json" 
# validate the template 
Test-AzureRmResourceGroupDeployment -ResourceGroupName $RGName -TemplateFile $TemplateFile -TemplateParameterFile $ParameterFile 
# deploy to the specified resource group 
New-AzureRmResourceGroupDeployment -ResourceGroupName $RGName -TemplateFile $TemplateFile -TemplateParameterFile $ParameterFile -Verbose 
+0

通常これは私が行うことですが、検証エラーがあると主張してエラーが発生しました。 @ 4c74356b41が指摘しているようにProgrammatic Deploymentを構成した後、問題は解決されました。 – LillaTheHun

関連する問題