PowerShellスクリプトを使用して 'Docker for Azure'のようなサードパーティリソースを使用するARMテンプレートを自動化したいのですが、「上記の利用規約に同意します。チェックボックスをオンにします。PowerShellを使用してAzureで「利用規約」を受け入れる方法はありますか?
この問題を回避するか、何らかの形でPowerShellスクリプトでの契約条件を自動的に受け入れるする方法はありますか?
PowerShellスクリプトを使用して 'Docker for Azure'のようなサードパーティリソースを使用するARMテンプレートを自動化したいのですが、「上記の利用規約に同意します。チェックボックスをオンにします。PowerShellを使用してAzureで「利用規約」を受け入れる方法はありますか?
この問題を回避するか、何らかの形でPowerShellスクリプトでの契約条件を自動的に受け入れるする方法はありますか?
自動化を使用する場合は、これを行う必要はありませんが、唯一の例外は - プログラムによる配備です。いくつかのマーケットプレイスソリューションでは、上記のソリューションの展開を自動化できるようにプログラムによるデプロイメントを有効にする必要があります。これは手動でのみ行うことができます(このアイロニーは強いです)。
これは、ソリューションページまたはサブスクリプションブレード>プログラム展開で実行できます。
私の理解が正しい場合。 PowerShellを使用してテンプレートを展開する場合は、Terms & Conditions
をクリックする必要はありません。テンプレートとパラメータjsonファイルをローカルにダウンロードし、New-AzureRmResourceGroupDeployment
を使用してこのテンプレートをスクリプトでデプロイすることができます。
テンプレートをデプロイするには、次のスクリプトを使用します。
# 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
通常これは私が行うことですが、検証エラーがあると主張してエラーが発生しました。 @ 4c74356b41が指摘しているようにProgrammatic Deploymentを構成した後、問題は解決されました。 – LillaTheHun