PowerShell を使用してスケール セットに仮想マシンを作成する
この記事では、PowerShell を使用して仮想マシン スケール セットを作成する方法について説明します。
Azure Cloud Shell を起動する
Azure Cloud Shell は無料のインタラクティブ シェルです。この記事の手順は、Azure Cloud Shell を使って実行することができます。 一般的な Azure ツールが事前にインストールされており、アカウントで使用できるように構成されています。
Cloud Shell を開くには、コード ブロックの右上隅にある [使ってみる] を選択します。 https://shell.azure.com/powershell に移動して、別のブラウザー タブで Cloud Shell を起動することもできます。 [コピー] を選択してコードのブロックをコピーし、Cloud Shell に貼り付けてから、Enter キーを押して実行します。
リソース グループの作成
New-AzResourceGroup を使用して Azure リソース グループを作成します。 リソース グループとは、Azure リソースのデプロイと管理に使用する論理コンテナーです。
New-AzResourceGroup -Name 'myVMSSResourceGroup' -Location 'EastUS'
仮想マシン スケール セットの作成
次に、New-AzVmss を使用して仮想マシン スケール セットを作成します。 次の例では、Windows Server 2019 Datacenter Edition を実行する、インスタンス数が 2 のスケール セットを作成します。
重要
2023 年 11 月以降、PowerShell と Azure CLI を使用して作成された VM スケール セットは、オーケストレーション モードが指定されていない場合、既定でフレキシブル オーケストレーション モードになります。 この変更の詳細と実行する必要があるアクションについては、「VMSS PowerShell/CLI のお客様向けの重大な変更 - Microsoft Community Hub」を参照してください
New-AzVmss `
-ResourceGroup "myVMSSResourceGroup" `
-Name "myScaleSet" `
-OrchestrationMode "Flexible" `
-Location "East US" `
-InstanceCount "2" `
-ImageName "Win2019Datacenter"
リソースをクリーンアップする
リソース グループを削除すると、グループに含まれているリソース (VM インスタンス、仮想ネットワーク、ディスクなど) もすべて削除されます。 -Force
パラメーターはリソースの削除が望まれていることを確認するもので、そうするための他のプロンプトは表示されません。 -AsJob
パラメーターは、操作の完了を待たずにプロンプトに制御を戻します。
Remove-AzResourceGroup -Name "myResourceGroup" -Force -AsJob