Azure Stack Hub で PowerShell を使用してテンプレートをデプロイする
PowerShell を使用して、Azure Resource Manager テンプレートを Azure Stack Hub にデプロイできます。 この記事では、PowerShell を使用してテンプレートをデプロイする方法について説明します。
PowerShell コマンドレットを実行する
この例では、Az PowerShell コマンドレットと GitHub に格納されているテンプレートを使用します。 テンプレートにより、Windows Server 2012 R2 Datacenter の仮想マシンが作成されます。
Note
この例を試す前に、Azure Stack Hub ユーザー用に PowerShell を構成していることを確認します。
AzureStack-QuickStart-Templates リポジトリを参照して、101-simple-windows-vm テンプレートを見つけます。 テンプレートを
C:\templates\azuredeploy-101-simple-windows-vm.json
に保存します。管理者特権の PowerShell コマンド プロンプトを開きます。
次のスクリプト内の
username
とpassword
を自分のユーザー名とパスワードに置き換えてから、スクリプトを実行します。# Set deployment variables $myNum = "001" # Modify this per deployment $RGName = "myRG$myNum" $myLocation = "yourregion" # local for the ASDK # Create resource group for template deployment New-AzResourceGroup -Name $RGName -Location $myLocation # Deploy simple IaaS template New-AzResourceGroupDeployment ` -Name myDeployment$myNum ` -ResourceGroupName $RGName ` -TemplateUri <path>\AzureStack-QuickStart-Templates\101-vm-windows-create\azuredeploy.json ` -AdminUsername <username> ` -AdminPassword ("<password>" | ConvertTo-SecureString -AsPlainText -Force)
重要
このスクリプトを実行するたびに、
$myNum
パラメーターの値をインクリメントし、デプロイの上書きを防ぎます。Azure Stack Hub ポータルを開き、[参照]、[仮想マシン] の順に選択して、新しい仮想マシン (myDeployment001) を見つけます。
実行中のテンプレートのデプロイのキャンセル
実行中のテンプレートのデプロイをキャンセルするには、Stop-AzResourceGroupDeployment
PowerShell コマンドレットを使用します。