Azure Cli VM操作メモ

  • vm開始
    az vm start --name myVmMachine --resource-group myResourceGroup

  • vm停止&割り当て解除
    az vm stop --name myVmMachine --resource-group myResourceGroup
    az vm deallocate --name myVmMachine --resource-group myResourceGroup

  • vm状態取得
    az vm show --resource-group myResourceGroup --name myVmMachine

  • vm状態取得
    az vm get-instance-view --name myVmMachine --resource-group myResourceGroup --query instanceView.statuses[1] --output table

  • vm状態取得(状態のみ)
    az vm get-instance-view --name myVmMachine --resource-group myResourceGroup --query instanceView.statuses[1].code

  • vm状態取得(状態を取得して結果を変数に格納)
    $state = az vm get-instance-view --name myVmMachine --resource-group myResourceGroup --query instanceView.statuses[1].code

  • IPアドレス取得
    az vm list-ip-addresses --resource-group myResourceGroup --name myVmMachine --output table

  • IPアドレス取得(パブリックIPのみ)
    az vm list-ip-addresses --resource-group myResourceGroup --name myVmMachine --query publicIp

  • IPアドレス取得(パブリックIPのみ + "なし)
    az vm show -d --resource-group myResourceGroup --name myVmMachine --query publicIps -o tsv

  • IPアドレス取得(プライベートIPのみ + "なし)
    az vm show -d --resource-group myResourceGroup --name myVmMachine --query privateIps -o tsv