Azure Virtual Machines の作成および管理に使用される一般的な PowerShell コマンド
適用対象: ✔️ Linux VM ✔️ Windows VM ✔️ フレキシブル スケール セット
この記事では、Azure サブスクリプションで仮想マシンを作成および管理するために使用できる基本的な Azure PowerShell コマンドの一部について説明します。 具体的なコマンド ライン スイッチやオプションについて詳しくは、Get-Help "コマンド" を使って確認できます。
これらの変数は、この記事の複数のコマンドを実行する場合に便利です:
- $location: 仮想マシンの場所。 Get-AzLocation を使用して、適切な地理的リージョンを検索できます。
- $myResourceGroup: 仮想マシンを含むリソース グループの名前。
- $myVM: 仮想マシンの名前。
VM を作成する - 簡易版
タスク | command |
---|---|
簡単な VM を作成する | New-AzVM -Name $myVM New-AzVM には "簡易版" パラメーターのセットがあり、必要なのは 1 つの名前だけです。 -Name の値は、新しい VM の作成に必要なすべてのリソースの名前として使われます。 詳細を指定できますが、必要なものはこれだけです。 |
カスタム イメージから VM を作成する | New-AzVm -ResourceGroupName $myResourceGroup -Name $myVM ImageName "myImage" -Location $location 独自のマネージド イメージを既に作成してある必要があります。 イメージを使って、複数の同じ VM を作成できます。 |
VM の作成 - 詳細
タスク | command |
---|---|
VM 構成の作成 | $vm = New-AzVMConfig -VMName $myVM -VMSize "Standard_D1_v1" VM 構成は、仮想マシンの設定の定義または更新に使用します。 この構成は、VM の名前とその サイズ で初期化します。 |
構成設定の追加 | $vm = Set-AzVMOperatingSystem -VM $vm -Windows -ComputerName $myVM -Credential $cred -ProvisionVMAgent -EnableAutoUpdate 資格情報を含むオペレーティング システムの設定が、New-AzVMConfig を使用してあらかじめ作成した構成オブジェクトに追加されます。 |
ネットワーク インターフェイスの追加 | $vm = Add-AzVMNetworkInterface -VM $vm -Id $nic.Id 仮想ネットワークで通信するには、VM にネットワーク インターフェイスがある必要があります。 Get-AzNetworkInterface を使用して既存のネットワーク インターフェイス オブジェクトを取得することもできます。 |
プラットフォーム イメージの指定 | $vm = Set-AzVMSourceImage -VM $vm -PublisherName "発行元名" -Offer "発行元のプラン" -Skus "製品 SKU" -Version "最新" イメージ情報が、New-AzVMConfig を使用してあらかじめ作成した構成オブジェクトに追加されます。 このコマンドから返されるオブジェクトは、プラットフォーム イメージを使用するために OS ディスクを設定する場合にのみ使用されます。 |
VM の作成 | New-AzVM -ResourceGroupName $myResourceGroup -Location $location -VM $vm すべてのリソースをリソース グループに作成する必要があります。 このコマンドを実行する前に、New-AzVMConfig、Set-AzVMOperatingSystem、Set-AzVMSourceImage、Add-AzVMNetworkInterface、および Set-AzVMOSDisk を実行します。 |
VM の更新 | Update-AzVM -ResourceGroupName $myResourceGroup -VM $vm Get-AzVM を使用して現在の VM の構成を取得し、VM オブジェクトの構成設定を変更してから、このコマンドを実行します。 |
VM に関する情報を取得する
タスク | command |
---|---|
サブスクリプション内の VM の一覧表示 | Get-AzVM |
リソース グループ内の VM の一覧表示 | Get-AzVM -ResourceGroupName $myResourceGroup サブスクリプションのリソース グループのリストを取得するには、Get-AzResourceGroup を使用します。 |
VM に関する情報の取得 | Get-AzVM -ResourceGroupName $myResourceGroup -Name $myVM |
VM を管理する
タスク | command |
---|---|
VM の起動 | Start-AzVM -ResourceGroupName $myResourceGroup -Name $myVM |
VM の停止 | Stop-AzVM -ResourceGroupName $myResourceGroup -Name $myVM |
実行中の VM の再起動 | Restart-AzVM -ResourceGroupName $myResourceGroup -Name $myVM |
VM を削除する | Remove-AzVM -ResourceGroupName $myResourceGroup -Name $myVM |
次のステップ
- 仮想マシンを作成するための基本的な手順について「Resource Manager と PowerShell を使用して Windows VM を作成する」をご覧ください。