演習 - Azure CLI で VM を起動し、停止する
仮想マシンを実行する際に行う主なタスクの 1 つが、仮想マシンの起動と停止です。
VM の停止
実行中の VM を停止するには、vm stop
コマンドを使用します。 VM の名前とリソース グループ、または一意の ID を渡す必要があります。
az vm stop \
--name SampleVM \
--resource-group <rgn>[sandbox resource group name]</rgn>
VM が停止したことを確認するには、ssh
を使用して、または vm get-instance-view
コマンドを使用して、パブリック IP アドレスに ping を試行します。 この最後の方法では、vm show
と同じ基本的なデータが返されますが、インスタンス自体の詳細が含まれます。 Azure Cloud Shell に次のコマンドを入力して、VM の現在の実行状態を確認してみましょう。
az vm get-instance-view \
--name SampleVM \
--resource-group <rgn>[sandbox resource group name]</rgn> \
--query "instanceView.statuses[?starts_with(code, 'PowerState/')].displayStatus" -o tsv
このコマンドは VM stopped
結果として返されます。
VM の起動
vm start
コマンドを使用して逆の操作を行うことができます
az vm start \
--name SampleVM \
--resource-group <rgn>[sandbox resource group name]</rgn>
このコマンドは、停止した VM を起動します。 これを確認するには、前のセクションで使用した vm get-instance-view
クエリを使用します。これにより VM running
が返されるはずです。
VM の再起動
最後に、VM に対して再起動が必要な変更を行った場合は、vm restart
コマンドを実行して再起動することができます。 --no-wait
フラグを追加すると、VM の再起動を待たずに Azure CLI をすぐに復帰させることができます。