演習 - Azure CLI で VM を起動し、停止する

完了

仮想マシンを実行する際に行う主なタスクの 1 つが、仮想マシンの起動と停止です。

この演習は省略してもかまいません。 この演習を完了する場合は、開始する前に Azure サブスクリプションを作成する必要があります。 Azure アカウントを持っていない場合、または現時点で作成したくない場合は、指示を読んで、提示されている情報を理解することができます。

このユニットでは、ターミナルとして Azure Cloud Shell を使用します。 Cloud Shell には 、Azure portal または Cloud Shell サインインを使用してアクセスできます。 お使いの PC やラップトップに何もインストールしなくても使用できます。

この演習全体を通して、例の myResourceGroupName を 既存のリソース グループの名前、またはこの演習用に作成したリソース グループの名前に置き換えます。

VM の停止

実行中の VM を停止するには、vm stop コマンドを使用します。 VM の名前とリソース グループ、または一意の ID を渡す必要があります。

az vm stop \
    --name SampleVM \
    --resource-group "myResourceGroupName"

パブリック IP アドレスに ping を試して、ssh を使って、または vm get-instance-view コマンドを通じて、VM が停止していることを確認できます。 この最後の方法では、vm show と同じ基本的なデータが返されますが、インスタンス自体の詳細が含まれます。 Azure Cloud Shell に次のコマンドを入力して、VM の現在の実行状態を確認してみましょう。

az vm get-instance-view \
    --name SampleVM \
    --resource-group "myResourceGroupName" \
    --query "instanceView.statuses[?starts_with(code, 'PowerState/')].displayStatus" -o tsv

このコマンドは VM stopped 結果として返されます。

VM の起動

vm start コマンドを使用して逆の操作を行うことができます

az vm start \
    --name SampleVM \
    --resource-group "myResourceGroupName"

このコマンドは、停止している VM を起動します。 前のセクションで使った vm get-instance-view クエリを使ってこれを確認でき、VM running が返されるはずです。

VM の再起動

最後に、VM に対して再起動が必要な変更を行った場合は、vm restart コマンドを実行して再起動することができます。 --no-wait フラグを追加すると、VM の再起動を待たずに Azure CLI をすぐに復帰させることができます。