Azure Stack Hub で PowerShell を使用してテンプレートをデプロイする

PowerShell を使用して、Azure Resource Manager テンプレートを Azure Stack Hub にデプロイできます。 この記事では、PowerShell を使用してテンプレートをデプロイする方法について説明します。

PowerShell コマンドレットを実行する

この例では、 Az PowerShell コマンドレットと GitHub に格納されているテンプレートを使用します。 このテンプレートでは、Windows Server 2012 R2 Datacenter 仮想マシンが作成されます。

注

この例を試す前に、Azure Stack Hub ユーザー用に PowerShell を構成 していることを確認してください。

  1. AzureStack-QuickStart-Templates リポジトリを参照し、101-simple-windows-vm テンプレートを見つけます。 テンプレートを次の場所に保存します: C:\templates\azuredeploy-101-simple-windows-vm.json。

  2. 管理者特権の PowerShell コマンド プロンプトを開きます。

  3. 次のスクリプトの 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)
    

    Von Bedeutung

    このスクリプトを実行するたびに、デプロイが上書きされないように、 $myNum パラメーターの値をインクリメントします。

  4. Azure Stack Hub ポータルを開き、[ 参照] を選択し、[ 仮想マシン ] を選択して新しい仮想マシン (myDeployment001) を見つけます。

実行中のテンプレートのデプロイを取り消す

実行中のテンプレートのデプロイを取り消すには、 Stop-AzResourceGroupDeployment PowerShell コマンドレットを使用します。

次のステップ