az vm
Note
このコマンド グループには、Azure CLI と少なくとも 1 つの拡張機能の両方で定義されているコマンドがあります。 各拡張機能をインストールして、拡張機能を活用します。 拡張機能の詳細をご覧ください。
Linux または Windows 仮想マシンを管理します。
コマンド
名前 | 説明 | 型 | 状態 |
---|---|---|---|
az vm aem |
AZURE Enhanced Monitoring Extension for SAP を管理します。 |
拡張子 | GA |
az vm aem delete |
Azure Enhanced Monitoring Extension を削除します。 |
拡張子 | GA |
az vm aem set |
Azure Enhanced Monitoring Extension を構成します。 |
拡張子 | GA |
az vm aem verify |
Azure Enhanced Monitoring Extensions が正しく構成されていることを確認します。 |
拡張子 | GA |
az vm application |
VM のアプリケーションを管理します。 |
コア | GA |
az vm application list |
VM のアプリケーションを一覧表示します。 |
コア | GA |
az vm application set |
VM のアプリケーションを設定します。 |
コア | GA |
az vm assess-patches |
VM 上のパッチを評価します。 |
コア | GA |
az vm auto-shutdown |
VM の自動シャットダウンを管理します。 |
コア | GA |
az vm availability-set |
リソースを可用性セットにグループ化します。 |
コア | GA |
az vm availability-set convert |
Azure 可用性セットを変換して、マネージド ディスクを含む VM を含める。 |
コア | GA |
az vm availability-set create |
Azure 可用性セットを作成します。 |
コア | GA |
az vm availability-set delete |
可用性セットを削除します。 |
コア | GA |
az vm availability-set list |
可用性セットを一覧表示します。 |
コア | GA |
az vm availability-set list-sizes |
既存の可用性セットに新しい仮想マシンを作成するために使用できる、使用可能なすべての仮想マシン サイズを一覧表示します。 |
コア | GA |
az vm availability-set show |
可用性セットに関する情報を取得します。 |
コア | GA |
az vm availability-set update |
Azure 可用性セットを更新します。 |
コア | GA |
az vm boot-diagnostics |
Azure 仮想マシンの起動に関するトラブルシューティングを行います。 |
コア | GA |
az vm boot-diagnostics disable |
VM でブート診断を無効にします。 |
コア | GA |
az vm boot-diagnostics enable |
VM でブート診断を有効にします。 |
コア | GA |
az vm boot-diagnostics get-boot-log |
VM からブート診断ログを取得します。 |
コア | GA |
az vm boot-diagnostics get-boot-log-uris |
仮想マシンのブート診断ログの SAS URI を取得します。 |
コア | GA |
az vm capture |
停止した VM の情報をキャプチャします。 |
コア | GA |
az vm convert |
非管理対象ディスクを持つ VM をマネージド ディスクを使用するように変換します。 |
コア | GA |
az vm create |
Azure 仮想マシンを作成する。 |
コア | GA |
az vm deallocate |
コンピューティング リソースが割り当てられないように VM の割り当てを解除します (料金は適用されなくなります)。 状態が 'Stopped' から 'Stopped (割り当て解除) に変わります。 |
コア | GA |
az vm delete |
VM を削除します。 |
コア | GA |
az vm diagnostics |
Azure 仮想マシン診断拡張機能を構成します。 |
コア | GA |
az vm diagnostics get-default-config |
VM の既定の構成設定を取得します。 |
コア | GA |
az vm diagnostics set |
Azure VM 診断拡張機能を構成します。 |
コア | GA |
az vm disk |
VM に接続されているマネージド データ ディスクを管理します。 |
コア | GA |
az vm disk attach |
マネージド永続ディスクを VM に接続します。 |
コア | GA |
az vm disk detach |
VM からマネージド ディスクをデタッチします。 |
コア | GA |
az vm encryption |
VM ディスクの暗号化を管理します。 |
コア | GA |
az vm encryption disable |
OS ディスクまたはデータ ディスクのディスク暗号化を無効にします。 マウントされたディスクの暗号化を解除します。 |
コア | GA |
az vm encryption enable |
OS ディスクまたはデータ ディスクでディスク暗号化を有効にします。 マウントされたディスクを暗号化します。 |
コア | GA |
az vm encryption show |
暗号化の状態を表示します。 |
コア | GA |
az vm extension |
VM 上の拡張機能を管理します。 |
コア | GA |
az vm extension delete |
拡張機能を削除する削除操作。 |
コア | GA |
az vm extension image |
サブスクリプションとリージョンで使用可能な VM 拡張機能を見つけます。 |
コア | GA |
az vm extension image list |
使用可能な拡張機能に関する情報を一覧表示します。 |
コア | GA |
az vm extension image list-names |
使用可能な拡張機能の名前を一覧表示します。 |
コア | GA |
az vm extension image list-versions |
使用可能な拡張機能のバージョンを一覧表示します。 |
コア | GA |
az vm extension image show |
拡張機能の情報を表示します。 |
コア | GA |
az vm extension list |
VM に接続されている拡張機能を一覧表示します。 |
コア | GA |
az vm extension set |
VM の拡張機能を設定します。 |
コア | GA |
az vm extension show |
VM にアタッチされている拡張機能に関する情報を表示します。 |
コア | GA |
az vm extension wait |
仮想マシン拡張機能の条件が満たされるまで、CLI を待機状態にします。 |
コア | GA |
az vm generalize |
VM を一般化済みとしてマークし、複数のデプロイ用にイメージ化できるようにします。 |
コア | GA |
az vm get-instance-view |
VM に関するインスタンス情報を取得します。 |
コア | GA |
az vm host |
仮想マシンの専用ホストを管理します。 |
コア | GA |
az vm host create |
専用ホストを作成します。 |
コア | GA |
az vm host delete |
専用ホストを削除します。 |
コア | GA |
az vm host get-instance-view |
専用ホストに関するインスタンス情報を取得します。 |
コア | GA |
az vm host group |
専用ホスト グループを管理します。 |
コア | GA |
az vm host group create |
専用ホスト グループを作成します。 |
コア | GA |
az vm host group delete |
専用ホスト グループを削除します。 |
コア | GA |
az vm host group get-instance-view |
専用ホスト グループのインスタンス ビューを取得します。 |
コア | GA |
az vm host group list |
専用ホスト グループを一覧表示します。 |
コア | GA |
az vm host group show |
専用ホスト グループの詳細を取得します。 |
コア | GA |
az vm host group update |
専用ホスト グループを更新します。 |
コア | GA |
az vm host list |
専用ホストを一覧表示します。 |
コア | GA |
az vm host list-resize-options |
指定した専用ホストのサイズを変更できる使用可能なすべての専用ホスト サイズを一覧表示します。 注: 提供される専用ホスト サイズは、既存の専用ホストのみをスケールアップするために使用できます。 |
コア | GA |
az vm host redeploy |
専用ホストを再デプロイします。 |
コア | GA |
az vm host resize |
専用ホストのサイズを変更します。 |
コア | GA |
az vm host restart |
専用ホストを再起動します。 |
コア | GA |
az vm host show |
専用ホストの詳細を取得します。 |
コア | GA |
az vm host update |
専用ホストを更新します。 |
コア | GA |
az vm host wait |
条件が満たされるまで CLI を待機状態にします。 |
コア | GA |
az vm identity |
VM のサービス ID を管理します。 |
コア | GA |
az vm identity assign |
VM でマネージド サービス ID を有効にします。 |
コア | GA |
az vm identity remove |
VM からマネージド サービス ID を削除します。 |
コア | GA |
az vm identity show |
VM のマネージド ID 情報を表示します。 |
コア | GA |
az vm image |
使用可能な仮想マシン イメージに関する情報。 |
コア | GA |
az vm image accept-terms |
イメージを使用して VM を作成できるように、Azure Marketplace の用語を受け入れます。 |
コア | "非推奨" |
az vm image list |
Azure Marketplace で使用できる VM/VMSS イメージを一覧表示します。 |
コア | GA |
az vm image list-offers |
Azure Marketplace で利用可能な VM イメージ オファーを一覧表示します。 |
コア | GA |
az vm image list-publishers |
Azure Marketplace で使用できる VM イメージの発行元を一覧表示します。 |
コア | GA |
az vm image list-skus |
Azure Marketplace で使用できる VM イメージ SKU を一覧表示します。 |
コア | GA |
az vm image show |
Azure Marketplace で使用できる VM イメージの詳細を取得します。 |
コア | GA |
az vm image terms |
Azure Marketplace イメージの使用条件を管理する。 |
コア | GA |
az vm image terms accept |
イメージを使用して VM を作成できるように、Azure Marketplace イメージの用語に同意します。 |
コア | GA |
az vm image terms cancel |
Azure Marketplace イメージの使用条件を取り消します。 |
コア | GA |
az vm image terms show |
Azure Marketplace イメージの用語の詳細を取得します。 |
コア | GA |
az vm install-patches |
VM にパッチをインストールします。 |
コア | GA |
az vm list |
仮想マシンの詳細を一覧表示します。 |
コア | GA |
az vm list-ip-addresses |
VM に関連付けられている IP アドレスを一覧表示します。 |
コア | GA |
az vm list-sizes |
VM で使用可能なサイズを一覧表示します。 |
コア | GA |
az vm list-skus |
コンピューティング関連のリソース SKU の詳細を取得します。 |
コア | GA |
az vm list-usage |
VM で使用可能な使用状況リソースを一覧表示します。 |
コア | GA |
az vm list-vm-resize-options |
VM で使用可能なサイズ変更オプションを一覧表示します。 |
コア | GA |
az vm monitor |
VM の監視の側面を管理します。 |
コア | GA |
az vm monitor log |
VM のログ分析ワークスペースを管理します。 |
コア | GA |
az vm monitor log show |
VM にリンクされている Log Analytics ワークスペースに対してクエリを実行します。 |
コア | GA |
az vm monitor metrics |
VM のメトリックを管理します。 |
コア | プレビュー |
az vm monitor metrics list-definitions |
VM のメトリック定義を一覧表示します。 |
コア | プレビュー |
az vm monitor metrics tail |
VM のメトリック値を一覧表示します。 |
コア | プレビュー |
az vm nic |
ネットワーク インターフェイスを管理します。 参照 |
コア | GA |
az vm nic add |
既存の NIC を VM に追加します。 |
コア | GA |
az vm nic list |
VM で使用可能な NIC を一覧表示します。 |
コア | GA |
az vm nic remove |
VM から NIC を削除します。 |
コア | GA |
az vm nic set |
VM に接続されている NIC の設定を構成します。 |
コア | GA |
az vm nic show |
VM に接続されている NIC の情報を表示します。 |
コア | GA |
az vm open-port |
指定したポートで受信トラフィックへの VM を開きます。 |
コア | GA |
az vm perform-maintenance |
仮想マシンでメンテナンスを実行する操作。 |
コア | GA |
az vm reapply |
VM を再適用します。 |
コア | GA |
az vm redeploy |
既存の VM を再デプロイします。 |
コア | GA |
az vm reimage |
仮想マシンを再イメージ化 (オペレーティング システムのアップグレード) します。 |
コア | GA |
az vm repair |
VM を修正する自動修復コマンド。 |
拡張子 | GA |
az vm repair create |
新しい修復 VM を作成し、ソース VM のコピーした OS ディスクをデータ ディスクとして接続します。 |
拡張子 | GA |
az vm repair list-scripts |
使用可能なスクリプトを一覧表示します。 https://github.com/Azure/repair-script-libraryにあります。 |
拡張子 | GA |
az vm repair repair-and-restore |
VM を修復して復元します。 |
拡張子 | プレビュー |
az vm repair reset-nic |
VM ゲスト OS のネットワーク インターフェイス スタックをリセットします。 https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface。 |
拡張子 | プレビュー |
az vm repair restore |
ソース VM の OS ディスクを修復 VM のデータ ディスクに置き換えます。 |
拡張子 | GA |
az vm repair run |
VM 上で GitHub から検証済みスクリプトを実行します。 使用可能なスクリプトを表示する 'az vm repair list-scripts' です。 |
拡張子 | GA |
az vm resize |
VM のサイズを更新します。 |
コア | GA |
az vm restart |
VM を再起動します。 |
コア | GA |
az vm run-command |
仮想マシンで実行コマンドを管理します。 |
コア | GA |
az vm run-command create |
実行コマンドを作成する操作。 |
コア | GA |
az vm run-command delete |
実行コマンドを削除する操作。 |
コア | GA |
az vm run-command invoke |
VM で特定の実行コマンドを実行します。 |
コア | GA |
az vm run-command list |
VM または場所からの実行コマンドを一覧表示します。 |
コア | GA |
az vm run-command show |
特定の実行コマンドを取得します。 |
コア | GA |
az vm run-command update |
実行コマンドを更新する操作。 |
コア | GA |
az vm run-command wait |
res virtual-machine-run-command の条件が満たされるまで、CLI を待機状態にします。 |
コア | GA |
az vm secret |
VM シークレットを管理します。 |
コア | GA |
az vm secret add |
VM にシークレットを追加します。 |
コア | GA |
az vm secret format |
シークレットを、VM と VMSSes で使用できる形式に変換します。 |
コア | GA |
az vm secret list |
VM 上のシークレットを一覧表示します。 |
コア | GA |
az vm secret remove |
VM からシークレットを削除します。 |
コア | GA |
az vm show |
VM の詳細を取得します。 |
コア | GA |
az vm simulate-eviction |
スポット VM の削除をシミュレートします。 |
コア | GA |
az vm start |
停止した VM を起動します。 |
コア | GA |
az vm stop |
実行中の VM の電源をオフ (停止) します。 |
コア | GA |
az vm unmanaged-disk |
VM に接続されているアンマネージド データ ディスクを管理します。 |
コア | GA |
az vm unmanaged-disk attach |
非管理対象の永続ディスクを VM に接続します。 |
コア | GA |
az vm unmanaged-disk detach |
VM からアンマネージド ディスクをデタッチします。 |
コア | GA |
az vm unmanaged-disk list |
VM のアンマネージド ディスクを一覧表示します。 |
コア | GA |
az vm update |
VM のプロパティを更新します。 |
コア | GA |
az vm user |
VM のユーザー アカウントを管理します。 |
コア | GA |
az vm user delete |
VM からユーザー アカウントを削除します。 |
コア | GA |
az vm user reset-ssh |
VM 上の SSH 構成をリセットします。 |
コア | GA |
az vm user update |
VM のユーザー アカウントを更新します。 これを使用して、VM ユーザーのパスワードまたは ssh キー値を更新できます。 |
コア | GA |
az vm wait |
VM の条件が満たされるまで、CLI を待機状態にします。 |
コア | GA |
az vm assess-patches
VM 上のパッチを評価します。
az vm assess-patches [--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--resource-group]
[--subscription]
例
VM 上のパッチを評価します。
az vm assess-patches -g MyResourceGroup -n MyVm
省略可能のパラメーター
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
仮想マシンの名前。 既定値は、 az configure --defaults vm=<name>
を使用して構成できます。
実行時間の長い操作の終了を待機しません。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm auto-shutdown
VM の自動シャットダウンを管理します。
az vm auto-shutdown [--email]
[--ids]
[--location]
[--name]
[--off]
[--resource-group]
[--subscription]
[--time]
[--webhook]
例
VM の自動シャットダウン スケジュールを作成します。
az vm auto-shutdown -g MyResourceGroup -n MyVm --time 1730 --email "foo@bar.com" --webhook "https://example.com/"
VM の自動シャットダウン スケジュールを削除します。
az vm auto-shutdown -g MyResourceGroup -n MyVm --off
省略可能のパラメーター
通知を送信する電子メール受信者 (セミコロンで区切られた電子メール アドレスの一覧を指定できます)。
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
Location。 値のソース: az account list-locations
az configure --defaults location=<location>
を使用して、既定の場所を構成できます。
仮想マシンの名前。 既定値は、 az configure --defaults vm=<name>
を使用して構成できます。
VM の自動シャットダウンをオフにします。 構成がクリアされます。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
スケジュールが毎日発生する UTC 時刻。 形式: hhmm。 例: 1730。
通知の送信先となる Webhook URL。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm capture
停止した VM の情報をキャプチャします。
エンド ツー エンドのチュートリアルについては、 https://docs.microsoft.com/azure/virtual-machines/linux/capture-imageを参照してください。
az vm capture --vhd-name-prefix
[--ids]
[--name]
[--overwrite]
[--resource-group]
[--storage-container]
[--subscription]
例
停止した仮想マシンの割り当てを解除し、一般化し、キャプチャします。
az vm deallocate -g MyResourceGroup -n MyVm
az vm generalize -g MyResourceGroup -n MyVm
az vm capture -g MyResourceGroup -n MyVm --vhd-name-prefix MyPrefix
停止した複数の仮想マシンの割り当てを解除し、一般化し、キャプチャします。
vms_ids=$(az vm list -g MyResourceGroup --query "[].id" -o tsv)
az vm deallocate --ids {vms_ids}
az vm generalize --ids {vms_ids}
az vm capture --ids {vms_ids} --vhd-name-prefix MyPrefix
必須のパラメーター
VHD 名のプレフィックスは、VM ディスクに指定します。
省略可能のパラメーター
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
仮想マシンの名前。 既定値は、 az configure --defaults vm=<name>
を使用して構成できます。
既存のディスク ファイルを上書きします。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
ディスクを保存するストレージ アカウント コンテナー名。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm convert
非管理対象ディスクを持つ VM をマネージド ディスクを使用するように変換します。
az vm convert [--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--resource-group]
[--subscription]
例
非管理対象ディスクを持つ VM をマネージド ディスクを使用するように変換します。
az vm convert -g MyResourceGroup -n MyVm
リソース グループ内の非管理対象ディスクを持つすべての VM を、マネージド ディスクを使用するように変換します。
az vm convert --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)
省略可能のパラメーター
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
仮想マシンの名前。 既定値は、 az configure --defaults vm=<name>
を使用して構成できます。
実行時間の長い操作の終了を待機しません。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm create
Azure 仮想マシンを作成する。
エンド ツー エンドのチュートリアルについては、 https://docs.microsoft.com/azure/virtual-machines/linux/quick-create-cliを参照してください。
az vm create --name
--resource-group
[--accelerated-networking {false, true}]
[--accept-term]
[--admin-password]
[--admin-username]
[--asgs]
[--assign-identity]
[--attach-data-disks]
[--attach-os-disk]
[--authentication-type {all, password, ssh}]
[--availability-set]
[--boot-diagnostics-storage]
[--capacity-reservation-group]
[--computer-name]
[--count]
[--custom-data]
[--data-disk-caching]
[--data-disk-delete-option]
[--data-disk-encryption-sets]
[--data-disk-sizes-gb]
[--disable-integrity-monitoring-autoupgrade]
[--disk-controller-type {NVMe, SCSI}]
[--edge-zone]
[--enable-agent {false, true}]
[--enable-auto-update {false, true}]
[--enable-hibernation {false, true}]
[--enable-hotpatching {false, true}]
[--enable-integrity-monitoring]
[--enable-proxy-agent {false, true}]
[--enable-secure-boot {false, true}]
[--enable-vtpm {false, true}]
[--encryption-at-host {false, true}]
[--ephemeral-os-disk {false, true}]
[--ephemeral-os-disk-placement {CacheDisk, NvmeDisk, ResourceDisk}]
[--eviction-policy {Deallocate, Delete}]
[--generate-ssh-keys]
[--host]
[--host-group]
[--image]
[--license-type {None, RHEL_BASE, RHEL_BASESAPAPPS, RHEL_BASESAPHA, RHEL_BYOS, RHEL_ELS_6, RHEL_EUS, RHEL_SAPAPPS, RHEL_SAPHA, SLES, SLES_BYOS, SLES_HPC, SLES_SAP, SLES_STANDARD, UBUNTU, UBUNTU_PRO, Windows_Client, Windows_Server}]
[--location]
[--max-price]
[--nic-delete-option]
[--nics]
[--no-wait]
[--nsg]
[--nsg-rule {NONE, RDP, SSH}]
[--os-disk-caching {None, ReadOnly, ReadWrite}]
[--os-disk-delete-option {Delete, Detach}]
[--os-disk-encryption-set]
[--os-disk-name]
[--os-disk-secure-vm-disk-encryption-set]
[--os-disk-security-encryption-type {DiskWithVMGuestState, NonPersistedTPM, VMGuestStateOnly}]
[--os-disk-size-gb]
[--os-type {linux, windows}]
[--patch-mode {AutomaticByOS, AutomaticByPlatform, ImageDefault, Manual}]
[--plan-name]
[--plan-product]
[--plan-promotion-code]
[--plan-publisher]
[--platform-fault-domain]
[--ppg]
[--priority {Low, Regular, Spot}]
[--private-ip-address]
[--proxy-agent-mode {Audit, Enforce}]
[--public-ip-address]
[--public-ip-address-allocation {dynamic, static}]
[--public-ip-address-dns-name]
[--public-ip-sku {Basic, Standard}]
[--role]
[--scope]
[--secrets]
[--security-type {ConfidentialVM, Standard, TrustedLaunch}]
[--size]
[--source-disk-restore-point]
[--source-disk-restore-point-size-gb]
[--source-resource]
[--source-resource-size]
[--specialized {false, true}]
[--ssh-dest-key-path]
[--ssh-key-name]
[--ssh-key-values]
[--storage-account]
[--storage-container-name]
[--storage-sku]
[--subnet]
[--subnet-address-prefix]
[--tags]
[--ultra-ssd-enabled {false, true}]
[--use-unmanaged-disk]
[--user-data]
[--v-cpus-available]
[--v-cpus-per-core]
[--validate]
[--vmss]
[--vnet-address-prefix]
[--vnet-name]
[--workspace]
[--zone]
例
自動 SSH 認証を使用して既定の Ubuntu2204 VM を作成します。
az vm create -n MyVm -g MyResourceGroup --image Ubuntu2204
イメージ URN を使用して、自動 SSH 認証を使用して既定の RedHat VM を作成します。
az vm create -n MyVm -g MyResourceGroup --image RedHat:RHEL:7-RAW:7.4.2018010506
プライベート IP アドレスを持つ既定の Windows Server VM を作成します。
az vm create -n MyVm -g MyResourceGroup --public-ip-address "" --image Win2012R2Datacenter
カスタム マネージド イメージから VM を作成します。
az vm create -g MyResourceGroup -n MyVm --image MyImage
一般化されたギャラリー イメージ バージョンから VM を作成します。
az vm create -g MyResourceGroup -n MyVm --image /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.Compute/galleries/myGallery/images/myImage/versions/1.0.0
特殊なギャラリー イメージ バージョンから VM を作成します。
az vm create -g MyResourceGroup -n MyVm --image /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.Compute/galleries/myGallery/images/myImage/versions/1.0.0 --specialized
最新バージョンのギャラリー イメージから VM を作成する
az vm create -g MyResourceGroup -n MyVm --image /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.Compute/galleries/myGallery/images/myImage
マネージド オペレーティング システム ディスクに接続して VM を作成します。
az vm create -g MyResourceGroup -n MyVm --attach-os-disk MyOsDisk --os-type linux
VHD BLOB URI からアンマネージド オペレーティング システム ディスクに接続して VM を作成します。
az vm create -g MyResourceGroup -n MyVm --attach-os-disk https://vhd1234.blob.core.windows.net/vhds/osdisk1234.vhd --os-type linux --use-unmanaged-disk
構成用の cloud-init スクリプトを使用して Debian11 VM を作成します。 https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init. を参照
az vm create -g MyResourceGroup -n MyVm --image Debian11 --custom-data MyCloudInitScript.yml
既存の仮想ネットワークと可用性セットに配置された、SSH キー認証とパブリック DNS エントリを使用して Debian11 VM を作成します。
az vm create -n MyVm -g MyResourceGroup --image Debian11 --vnet-name MyVnet --subnet subnet1 \
--availability-set MyAvailabilitySet --public-ip-address-dns-name MyUniqueDnsName \
--ssh-key-values @key-file
パブリック IP アドレス、DNS エントリ、2 つのデータ ディスク (10 GB と 20 GB) を含む単純な Ubuntu Linux VM を作成し、RSA ssh キー ペアを生成します。
az vm create -n MyVm -g MyResourceGroup --public-ip-address-dns-name MyUniqueDnsName \
--image Ubuntu2204 --data-disk-sizes-gb 10 20 --size Standard_DS2_v2 \
--generate-ssh-keys
Key Vault シークレットを使用して Debian11 VM を作成します。
az keyvault certificate create --vault-name vaultname -n cert1 \
-p "$(az keyvault certificate get-default-policy)"
secrets=$(az keyvault secret list-versions --vault-name vaultname \
-n cert1 --query "[?attributes.enabled].id" -o tsv)
vm_secrets=$(az vm secret format -s "$secrets")
az vm create -g group-name -n vm-name --admin-username deploy \
--image debian11 --secrets "$vm_secrets"
システム割り当て ID を持つ CentOS VM を作成します。 VM には、ストレージ アカウントへのアクセス権を持つ "共同作成者" ロールがあります。
az vm create -n MyVm -g rg1 --image CentOS85Gen2 --assign-identity [system] --scope /subscriptions/99999999-1bf0-4dda-aec3-cb9272f09590/MyResourceGroup/myRG/providers/Microsoft.Storage/storageAccounts/storage1 --role Contributor
ユーザー割り当て ID を使用して Debian11 VM を作成します。
az vm create -n MyVm -g rg1 --image Debian11 --assign-identity /subscriptions/99999999-1bf0-4dda-aec3-cb9272f09590/resourcegroups/myRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myID
システム割り当て ID とユーザー割り当て ID の両方を持つ Debian11 VM を作成します。
az vm create -n MyVm -g rg1 --image Debian11 --assign-identity [system] /subscriptions/99999999-1bf0-4dda-aec3-cb9272f09590/resourcegroups/myRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myID
現在のリソース グループのリージョンの可用性ゾーンに VM を作成します。
az vm create -n MyVm -g MyResourceGroup --image CentOS85Gen2 --zone 1
複数の VM を作成します。 この例では、3 つの VM が作成されます。 これらは MyVm0、MyVm1、MyVm2 です。
az vm create -n MyVm -g MyResourceGroup --image CentOS85Gen2 --count 3
共有ギャラリー イメージから VM を作成する
az vm create -n MyVm -g MyResourceGroup --image /SharedGalleries/{gallery_unique_name}/Images/{image}/Versions/{version}
コミュニティ ギャラリー イメージから VM を作成する
az vm create -n MyVm -g MyResourceGroup --image /CommunityGalleries/{gallery_unique_name}/Images/{image}/Versions/{version}
必須のパラメーター
仮想マシンの名前。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
省略可能のパラメーター
高速ネットワークを有効にします。 指定しない限り、CLI はマシンイメージとサイズに基づいて有効にします。
使用許諾契約書とプライバシーに関する声明に同意します。
認証の種類が "パスワード" の場合の VM のパスワード。
VM のユーザー名。 既定値は、OS の現在のユーザー名です。 既定値がシステム予約済みの場合、既定値は azureuser に設定されます。 予約値の完全な一覧を取得するには、 https://docs.microsoft.com/rest/api/compute/virtualmachines/createorupdate#osprofile を参照してください。
VM に関連付ける既存のアプリケーション セキュリティ グループのスペース区切りの一覧。
スペースで区切られたシステム割り当て ID またはユーザー割り当て ID を受け入れます。 システム割り当て ID を参照するには '[system]' を使用し、ユーザー割り当て ID を参照するにはリソース ID を使用します。 その他の例については、ヘルプを参照してください。
既存のデータ ディスクを VM に接続します。 マネージド ディスクの名前または ID、またはアンマネージド ディスク VHD の URI を使用できます。
既存の OS ディスクを VM に接続します。 マネージド ディスクの名前または ID、またはアンマネージド ディスク VHD の URI を使用できます。
VM で使用する認証の種類。 Windows の場合はパスワード、Linux の場合は SSH 公開キーが既定値です。 "all" では、ssh 認証とパスワード認証の両方が有効になります。
VM を追加する既存の可用性セットの名前または ID。 既定ではなし。
ブート診断をキャプチャするための既存のストレージ アカウント名またはその BLOB URI。 その SKU は、Standard_GRS、Standard_LRS、Standard_RAGRSのいずれかである必要があります。
割り当てに使用される容量予約グループの ID または名前。 容量予約グループの関連付けを解除するには、"None" を渡します。 容量予約グループに関連付けられている VM/VMSS を削除する場合は、まず容量予約グループの関連付けを解除する必要があることに注意してください。
仮想マシンのホスト OS 名。 既定値は VM の名前です。
作成する仮想マシンの数。 値の範囲は [2, 250] です。値の範囲は [2, 250] です。 通常の単一の VM を作成する場合は、このパラメーターを指定しないでください。 VM は並列に作成されます。 このコマンドの出力は、1 つの VM ではなく VM の配列です。 各 VM には、独自のパブリック IP、NIC があります。 VNET と NSG は共有されます。 既存のパブリック IP、NIC、VNET、NSG はリソース グループに含めないことをお勧めします。 count が指定されている場合、--attach-data-disks、--attach-os-disk、 --boot-diagnostics-storage、--computer-name、--host、--host-group、--nics、--os-disk-name、--private-ip-address、--public-ip-address-dns-name、--storage-account、--storage-container-name、--subnet、--use-unmanaged-disk、--vnet-name は許可されません。
カスタム init スクリプト ファイルまたはテキスト (cloud-init、cloud-config など)。
"なし"、"ReadOnly"、"ReadWrite" など、データ ディスクのストレージ キャッシュの種類。単一の値を使用してすべてのディスクに適用するか、 <lun>=<vaule1> <lun>=<value2>
を使用して個々のディスクを構成します。
VM の削除時にデータ ディスクを削除するかデタッチするかを指定します。 1 つのデータ ディスクが接続されている場合、使用できる値は Delete と Detach です。 複数のデータ ディスクが接続されている場合は、"<data_disk>=Delete <data_disk2>=Detach" を使用して各ディスクを構成してください。
データ ディスクのディスク暗号化セットの名前または ID (スペース区切り)。
作成する空の空のマネージド データ ディスク サイズ (GB 単位)。
トラステッド起動が有効な VM と VMSS のゲスト構成証明拡張機能の自動アップグレードを無効にします。
VM または VMSS 用に構成されたディスク コントローラーの種類を指定します。
エッジ ゾーンの名前。
仮想マシン エージェントを仮想マシンにプロビジョニングするかどうかを示します。 このプロパティが指定されていない場合、既定の動作では true に設定されます。 これにより、VM エージェントが VM にインストールされ、後で拡張機能を VM に追加できるようになります。
Windows 仮想マシンに対して自動更新が有効になっているかどうかを示します。
VM の休止機能を有効または無効にするフラグ。
再起動を必要とせずに VM にパッチを適用します。 --enable-agent を設定し、--patch-mode を AutomaticByPlatform に設定する必要があります。
セキュリティでサポートされているゲスト構成証明拡張機能ではなく Microsoft のプロパティのインストールを有効にし、信頼された起動が有効な VM と VMSS に対してシステム割り当て ID を有効にします。
仮想マシンまたは仮想マシン スケール セットでプロキシ エージェント機能を有効にする必要があるかどうかを指定します。
セキュア ブートを有効にします。
vTPM を有効にします。
VM または VMSS のホスト暗号化を有効にします。 これにより、ホスト自体のリソース/一時ディスクを含むすべてのディスクの暗号化が有効になります。
ホスト ノード上に OS ディスクを直接作成できるため、ローカル ディスクのパフォーマンスと VM/VMSS の再イメージ化時間が短縮されます。
--ephemeral-os-disk
と共に使用された場合にのみ適用されます。 エフェメラル OS ディスクのプロビジョニング場所を選択できます。
スポット優先度仮想マシンの削除ポリシー。 既定の削除ポリシーは、スポット優先度仮想マシンに対して割り当て解除されます。
SSH 公開および秘密 RSA キー ファイルが存在しない場合は生成します。 キーは ~/.ssh ディレクトリに格納されます。
VM が存在する専用ホストのリソース ID。 --host と --host-group を一緒に使用することはできません。
VM が存在する専用ホスト グループの名前またはリソース ID。 --host と --host-group を一緒に使用することはできません。
URN エイリアス、URN、カスタム イメージ名または ID、カスタム イメージ バージョン ID、または VHD BLOB URI としてのオペレーティング システム イメージの名前。 さらに、共有ギャラリー イメージもサポートしています。 使用するディストリビューションのバージョンを含むイメージ エイリアスを使用してください。 例: Debian の代わりに Debian11 を使用してください。' このパラメーターは、有効な URN 形式 --attach-os-disk.
"Publisher:Offer:Sku:Version" を使用しない限り必須です。 詳細については、https://docs.microsoft.com/azure/virtual-machines/linux/cli-ps-findimageを参照してください。
Windows イメージまたはディスクのライセンスがオンプレミスにあることを指定します。 Windows Server のAzure ハイブリッド特典を有効にするには、'Windows_Server' を使用します。 Windows 10 のマルチテナント ホスティング権限を有効にするには、'Windows_Client' を使用します。 詳細については、Azure Windows VM のオンライン ドキュメントを参照してください。
VM と関連リソースを作成する場所。 既定の場所が構成されていない場合は、リソース グループの場所が既定で設定されます。
スポット VM/VMSS に対して支払う最大価格 (米ドル)。 -1 は、価格上の理由からスポット VM/VMSS を削除しないことを示します。
VM が削除されたときのネットワーク インターフェイスの動作を指定します。 単一の値を使用してすべてのリソースに適用するか、=を使用して個々のリソースの削除動作を構成します。 可能なオプションは、[削除] と [デタッチ] です。
VM にアタッチする既存の NIC の名前または ID。 最初の NIC はプライマリとして指定されます。 省略すると、新しい NIC が作成されます。 既存の NIC が指定されている場合は、サブネット、VNet、パブリック IP、または NSG を指定しないでください。
実行時間の長い操作の終了を待機しません。
新しいネットワーク セキュリティ グループ (既定) を作成するとき、または既存のネットワーク セキュリティ グループを参照するときに使用する名前。 また、既存の NSG を ID で参照したり、PowerShell または --% 演算子を使用して Azure CLI で " を指定したりすることもできます。
新しい NSG の作成時に作成する NSG ルール。 既定では、Windows で RDP を許可し、Linux で SSH を許可するためのポートが開きます。 NONE は NSG ルールを表しません。
VM OS ディスクのストレージ キャッシュの種類。 既定値: ReadWrite。
VM が削除されたときのマネージド ディスクの動作 (マネージド ディスクを削除するかデタッチするか) を指定します。
OS ディスクのディスク暗号化セットの名前または ID。
新しい VM OS ディスクの名前。
カスタマー マネージド キーで暗号化された機密 VM OS ディスクと VM ゲスト BLOB に使用されるマネージド ディスクの、カスタマー マネージド ディスク暗号化セットのリソース ID または名前を指定します。
OS マネージド ディスクの暗号化の種類を指定します。
作成する OS ディスク サイズ (GB)。
カスタム VHD にインストールされている OS の種類。 URN または URN エイリアスを指定する場合は使用しないでください。
IaaS 仮想マシンへのゲスト内パッチ適用のモード。 Windows VM で使用できる値: AutomaticByOS、AutomaticByPlatform、Manual。 Linux VM で使用できる値: AutomaticByPlatform、ImageDefault。 手動 - 仮想マシンへのパッチの適用を制御します。 これを行うには、VM 内でパッチを手動で適用します。 このモードでは、自動更新は無効になります。パラメーター --enable-auto-update は false にする必要があります。 AutomaticByOS - 仮想マシンは OS によって自動的に更新されます。 パラメーター --enable-auto-update は true である必要があります。 AutomaticByPlatform - 仮想マシンは OS によって自動的に更新されます。 ImageDefault - 仮想マシンの既定の修正プログラムの適用構成が使用されます。 パラメーター --enable-agent と --enable-auto-update は true である必要があります。
プラン名。
製品を計画します。
プロモーション コードを計画します。
発行元を計画します。
仮想マシンの作成先となるスケール セットの論理障害ドメインを指定します。 既定では、仮想マシンは、使用可能な障害ドメイン間のバランスを最適に維持する障害ドメインに自動的に割り当てられます。 これは、この仮想マシンの virtualMachineScaleSet プロパティが設定されている場合にのみ適用されます。 参照される仮想マシン スケール セットには、プラットフォーム障害ドメインの数が必要です。 このプロパティは、仮想マシンが作成された後は更新できません。 障害ドメインの割り当ては、仮想マシン インスタンス ビューで表示できます。
VM を関連付ける必要がある近接通信配置グループの名前または ID。
優先順位。 "スポット" を使用して、コスト効率の高い方法で有効期間の短いワークロードを実行します。 'Low' 列挙型は今後非推奨となる予定です。 "スポット" を使用して、Azure スポット VM または VMSS をデプロイしてください。 既定値は Regular です。
静的プライベート IP アドレス (例: 10.0.0.5)。
機能が有効になっている場合にプロキシ エージェントを実行するモードを指定します。
パブリック IP アドレスを作成するときの名前 (既定) または既存の IP アドレスを参照する場合。 また、既存のパブリック IP を ID で参照したり、PowerShell または --% 演算子を使用して Azure CLI で None ('""') に "" を指定することもできます。 PowerShell Core Edition 7.3.4 を使用する Azure CLI の場合は、"" (--public-ip-address または --public-ip-address "") を指定します。
新しく作成されたパブリック IP のグローバルに一意の DNS 名。
パブリック IP SKU。 パブリック IP は、"Standard" の場合にのみエッジ ゾーンに作成することがサポートされています。
システム割り当て ID が持つロール名または ID。
システム割り当て ID がアクセスできるスコープ。
[{ "sourceVault": { "id": "value" }, "vaultCertificates": [{ "certificateUrl": "value", "certificateStore": "cert store name (only on windows)"}] }]
を含む@{path}
を介して JSON 文字列またはファイルとして 1 つまたは複数の Key Vault シークレット。
仮想マシンのセキュリティの種類を指定します。
作成する VM サイズ。 サイズ情報については、 https://azure.microsoft.com/pricing/details/virtual-machines/ を参照してください。
ディスク復元ポイントからデータ ディスクを作成します。 ディスク復元ポイントの ID を使用できます。
ソース ディスク復元ポイントのサイズ (GB)。
スナップショットまたは別のディスクからデータ ディスクを作成します。 ディスクまたはスナップショットの ID を使用できます。
ソース ディスクのサイズ (GB 単位)。
ソース イメージが特殊化されているかどうかを示します。
SSH キーの VM 上の宛先ファイル パス。 ファイルが既に存在する場合は、指定したキーがファイルに追加されます。 現在、LINUX プロビジョニング エージェントの既知の問題により、SSH 公開キーの宛先パスは既定値 "/home/username/.ssh/authorized_keys" に制限されています。
仮想マシンで公開キーとして使用します。 Azure の既存の SSH キー リソースである必要があります。
SSH 公開キーまたは公開キー ファイル パスのスペース区切りの一覧。
--use-unmanaged-disk
と共に使用された場合にのみ適用されます。 新しいストレージ アカウントを作成するとき、または既存のストレージ アカウントを参照するときに使用する名前。 省略すると、同じリソース グループと場所に適切なストレージ アカウントが使用されるか、新しいストレージ アカウントが作成されます。
--use-unmanaged-disk
と共に使用された場合にのみ適用されます。 VM OS ディスクのストレージ コンテナーの名前。 既定値: vhds。
VM を保持するストレージ アカウントの SKU。 すべてのディスクに適用される単一の SKU を使用するか、個々のディスクを指定します。 使用法: [--storage-sku SKU | --storage-sku ID=SKU ID=SKU ID=SKU...]。各 ID は "os" または 0 インデックス付き lun です。 使用できる値: Standard_LRS、Premium_LRS、StandardSSD_LRS、UltraSSD_LRS、Premium_ZRS、StandardSSD_ZRS、PremiumV2_LRS。
新しい VNet を作成するとき、または既存の VNet を参照するときのサブネットの名前。 ID で既存のサブネットを参照することもできます。 vnet 名とサブネットの両方を省略すると、適切な VNet とサブネットが自動的に選択されるか、新しく作成されます。
CIDR 形式で新しい VNet を作成するときに使用するサブネット IP アドレス プレフィックス。
スペース区切りのタグ: key[=value] [key[=value] ...]既存のタグをクリアするには、"" を使用します。
UltraSSD_LRS ストレージ アカウントを持つ 1 つ以上のマネージド データ ディスクを持つ機能を有効または無効にします。
マネージド ディスクを使用して VM を保持しないでください。
VM の UserData。 ファイルまたは文字列として渡すことができます。
使用可能な vCPU の数を指定します。
物理コアに対する vCPU の比率を指定します。 このプロパティを 1 に設定すると、ハイパースレッディングが無効になります。
リソースを作成せずに ARM テンプレートを生成して検証します。
仮想マシンを割り当てる必要がある既存の仮想マシン スケール セットの名前または ID。 既定ではなし。
CIDR 形式で新しい VNet を作成するときに使用する IP アドレス プレフィックス。
新しい仮想ネットワークを作成するとき、または既存の仮想ネットワークを参照するときの仮想ネットワークの名前。
Log Analytics ワークスペースの名前または ID。 ワークスペースをその名前で指定した場合、ワークスペースは VM と同じリソース グループ内に存在する必要があります。それ以外の場合は、新しいワークスペースが作成されます。
リソースをプロビジョニングする可用性ゾーン。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm deallocate
コンピューティング リソースが割り当てられないように VM の割り当てを解除します (料金は適用されなくなります)。 状態が 'Stopped' から 'Stopped (割り当て解除) に変わります。
エンド ツー エンドのチュートリアルについては、 https://docs.microsoft.com/azure/virtual-machines/linux/capture-imageを参照してください。
az vm deallocate [--hibernate {0, 1, f, false, n, no, t, true, y, yes}]
[--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--resource-group]
[--subscription]
例
停止した仮想マシンの割り当てを解除し、一般化し、キャプチャします。
az vm deallocate -g MyResourceGroup -n MyVm
az vm generalize -g MyResourceGroup -n MyVm
az vm capture -g MyResourceGroup -n MyVm --vhd-name-prefix MyPrefix
停止した複数の仮想マシンの割り当てを解除し、一般化し、キャプチャします。
az vm deallocate --ids vms_ids
az vm generalize --ids vms_ids
az vm capture --ids vms_ids --vhd-name-prefix MyPrefix
VM の割り当てを解除します。
az vm deallocate --name MyVm --no-wait --resource-group MyResourceGroup
省略可能のパラメーター
仮想マシンを休止状態にする省略可能なパラメーター。 (プレビューの機能)。
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
仮想マシンの名前。 既定値は、 az configure --defaults vm=<name>
を使用して構成できます。
実行時間の長い操作の終了を待機しません。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm delete
VM を削除します。
az vm delete [--force-deletion]
[--ids]
[--name]
[--no-wait]
[--resource-group]
[--subscription]
[--yes]
例
確認を求めずに VM を削除します。
az vm delete -g MyResourceGroup -n MyVm --yes
リソース グループ内のすべての VM を削除します。
az vm delete --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)
省略可能のパラメーター
仮想マシンを強制的に削除するための省略可能なパラメーター。 既定値は None です。
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
仮想マシンの名前。 既定値は、 az configure --defaults vm=<name>
を使用して構成できます。
実行時間の長い操作の終了を待機しません。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
確認のダイアログを表示しません。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm generalize
VM を一般化済みとしてマークし、複数のデプロイ用にイメージ化できるようにします。
エンド ツー エンドのチュートリアルについては、 https://docs.microsoft.com/azure/virtual-machines/linux/capture-imageを参照してください。
az vm generalize [--ids]
[--name]
[--resource-group]
[--subscription]
例
停止した仮想マシンの割り当てを解除し、一般化し、キャプチャします。
az vm deallocate -g MyResourceGroup -n MyVm
az vm generalize -g MyResourceGroup -n MyVm
az vm capture -g MyResourceGroup -n MyVm --vhd-name-prefix MyPrefix
停止した複数の仮想マシンの割り当てを解除し、一般化し、キャプチャします。
az vm deallocate --ids vms_ids
az vm generalize --ids vms_ids
az vm capture --ids vms_ids --vhd-name-prefix MyPrefix
省略可能のパラメーター
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
仮想マシンの名前。 既定値は、 az configure --defaults vm=<name>
を使用して構成できます。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm get-instance-view
VM に関するインスタンス情報を取得します。
az vm get-instance-view [--ids]
[--name]
[--resource-group]
[--subscription]
例
リソース グループと名前を使用して、VM のインスタンス ビュー情報を取得します。
az vm get-instance-view -g MyResourceGroup -n MyVm
リソース グループ内のすべての VM のインスタンス ビューを取得します。
az vm get-instance-view --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)
省略可能のパラメーター
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
仮想マシンの名前。 既定値は、 az configure --defaults vm=<name>
を使用して構成できます。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm install-patches
VM にパッチをインストールします。
az vm install-patches --maximum-duration
--reboot-setting {Always, IfRequired, Never}
[--classifications-to-include-linux {Critical, Other, Security}]
[--classifications-to-include-win {Critical, Definition, FeaturePack, Security, ServicePack, Tools, UpdateRollUp, Updates}]
[--exclude-kbs-requiring-reboot {false, true}]
[--ids]
[--kb-numbers-to-exclude]
[--kb-numbers-to-include]
[--max-patch-publish-date]
[--name]
[--no-wait]
[--package-name-masks-to-exclude]
[--package-name-masks-to-include]
[--resource-group]
[--subscription]
例
Windows VM にパッチをインストールします。最大時間は 4 時間であり、ソフトウェア更新操作中に必要に応じて VM が再起動します。
az vm install-patches -g MyResourceGroup -n MyVm --maximum-duration PT4H --reboot-setting IfRequired --classifications-to-include-win Critical Security --exclude-kbs-requiring-reboot true
Linux VM にパッチをインストールします。最大時間は 4 時間であり、ソフトウェア更新操作中に必要に応じて VM が再起動します。
az vm install-patches -g MyResourceGroup -n MyVm --maximum-duration PT4H --reboot-setting IfRequired --classifications-to-include-linux Critical
必須のパラメーター
操作を実行する最大時間を指定します。 PT4H (4 時間) などの ISO 8601 準拠の期間文字列である必要があります。
ソフトウェア更新操作中に VM を再起動できるタイミングを定義します。
省略可能のパラメーター
Linux VM に含める分類のスペース区切りの一覧。
Windows VM に含める分類のスペース区切りの一覧。
この設定時に再起動動作が "NeverReboots" になっていない KB を除外します。 Windows VM にのみ適用されます。
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
パッチ操作で除外する KB のスペース区切りのリスト。 Windows VM にのみ適用されます。
パッチ操作に含める KB のスペース区切りのリスト。 Windows VM にのみ適用されます。
この公開日の上限以前に公開されたインストール パッチの ISO 8601 時間値。 形式: date (yyyy-mm-dd) time (hh:mm:ss.xxxxx) タイムゾーン (+/-hh:mm)。
仮想マシンの名前。 既定値は、 az configure --defaults vm=<name>
を使用して構成できます。
実行時間の長い操作の終了を待機しません。
パッチ操作で除外するパッケージのスペース区切りの一覧。 形式: packageName_packageVersion。 Linux VM にのみ適用されます。
パッチ操作に含めるパッケージのスペース区切りの一覧。 形式: packageName_packageVersion。 Linux VM にのみ適用されます。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm list
仮想マシンの詳細を一覧表示します。
--resource-group
では、空の文字列をパラメーターとして渡すことができます。これによって、サブスクリプションのすべての VM 情報が出力されます。 Virtual Machines に関する情報のクエリの詳細については、「 https://docs.microsoft.com/cli/azure/query-az-cli2」を参照してください。
az vm list [--resource-group]
[--show-details]
[--vmss]
例
すべての VM を一覧表示します。
az vm list
すべての VM をリソース グループ別に一覧表示します。
az vm list -g MyResourceGroup
リソース グループごとにすべての VM を詳細と共に一覧表示します。
az vm list -g MyResourceGroup -d
省略可能のパラメーター
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
パブリック IP アドレス、FQDN、電源の状態を表示します。 コマンドの実行速度が遅くなります。
特定の VMSS 内の VM インスタンスを一覧表示します。 VMSS ID または VMSS 名を指定してください。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm list-ip-addresses
VM に関連付けられている IP アドレスを一覧表示します。
az vm list-ip-addresses [--ids]
[--name]
[--resource-group]
[--subscription]
例
VM の IP アドレスを取得します。
az vm list-ip-addresses -g MyResourceGroup -n MyVm
リソース グループ内のすべての VM の IP アドレスを取得します。
az vm list-ip-addresses --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)
省略可能のパラメーター
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
仮想マシンの名前。 既定値は、 az configure --defaults vm=<name>
を使用して構成できます。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm list-sizes
VM で使用可能なサイズを一覧表示します。
az vm list-sizes [--ids]
[--location]
[--subscription]
例
米国西部リージョンで使用可能な VM サイズを一覧表示します。
az vm list-sizes -l westus
省略可能のパラメーター
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
Location。 値のソース: az account list-locations
az configure --defaults location=<location>
を使用して、既定の場所を構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm list-skus
コンピューティング関連のリソース SKU の詳細を取得します。
このコマンドには、最も正確な情報を提供するサブスクリプション レベルの制限が組み込まれています。
az vm list-skus [--all {false, true}]
[--location]
[--resource-type]
[--size]
[--zone {false, true}]
例
米国西部リージョンのすべての SKU を一覧表示します。
az vm list-skus -l westus
可用性ゾーンをサポートする米国東部 2 リージョンで使用可能なすべての VM サイズを一覧表示します。
az vm list-skus -l eastus2 --zone
"standard_ds1... のような名前で可用性ゾーンをサポートする米国東部 2 リージョンで使用可能なすべての VM サイズを一覧表示します。
az vm list-skus -l eastus2 --zone --size standard_ds1
可用性セットに関連する SKU 情報を米国西部リージョンに一覧表示します。
az vm list-skus -l westus --resource-type availabilitySets
省略可能のパラメーター
現在のサブスクリプションでは使用できない VM サイズを含むすべての情報を表示します。
Location。 値のソース: az account list-locations
az configure --defaults location=<location>
を使用して、既定の場所を構成できます。
リソースの種類 ("availabilitySets"、"snapshots"、"disks"など)。
サイズ名、部分名を使用できます。
可用性ゾーンをサポートする SKU を表示します。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm list-usage
VM で使用可能な使用状況リソースを一覧表示します。
az vm list-usage --location
例
米国西部リージョンのコンピューティング リソースの使用状況を取得します。
az vm list-usage -l westus
必須のパラメーター
Location。 値のソース: az account list-locations
az configure --defaults location=<location>
を使用して、既定の場所を構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm list-vm-resize-options
VM で使用可能なサイズ変更オプションを一覧表示します。
az vm list-vm-resize-options [--ids]
[--name]
[--resource-group]
[--subscription]
例
サイズ変更に使用できるすべての VM サイズを一覧表示します。
az vm list-vm-resize-options -g MyResourceGroup -n MyVm
リソース グループ内のすべての VM で使用可能なサイズを一覧表示します。
az vm list-vm-resize-options --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)
省略可能のパラメーター
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
仮想マシンの名前。 既定値は、 az configure --defaults vm=<name>
を使用して構成できます。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm open-port
指定したポートで受信トラフィックへの VM を開きます。
VM のネットワーク インターフェイス (NIC) またはサブネットに接続されているネットワーク セキュリティ グループ (NSG) にセキュリティ規則を追加します。 既存の NSG が使用されるか、新しい NSG が作成されます。 ルール名は 'open-port-{port}' であり、この名前で既存のルールが上書きされます。 マルチ NIC VM の場合、またはより詳細な制御を行うには、適切なネットワーク コマンドを直接使用します (nsg ルールの作成など)。
az vm open-port --port
[--apply-to-subnet]
[--ids]
[--name]
[--nsg-name]
[--priority]
[--resource-group]
[--subscription]
例
受信トラフィックに対する VM 上のすべてのポートを開きます。
az vm open-port -g MyResourceGroup -n MyVm --port '*'
VM で、最も優先度の高い受信トラフィックへのポートの範囲を開きます。
az vm open-port -g MyResourceGroup -n MyVm --port 80-100 --priority 100
ポート 555、557、558、および 559 を、最も優先順位の高い受信トラフィックに開放します。
az vm open-port -g MyResourceGroup -n MyVm --port 555,557-559 --priority 100
リソース グループ内のすべての VM のすべてのポートを開きます。
az vm open-port --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv) --port '*'
必須のパラメーター
受信トラフィックを開くポートまたはポート範囲 (例: 80 から 100)。 すべてのポートへのトラフィックを許可するには、'*' を使用します。 複数のポートまたはポート範囲を指定するには、コンマ区切りの値を使用します。
省略可能のパラメーター
NIC ではなくサブネットで受信トラフィックを許可します。
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
受信トラフィックを開く仮想マシンの名前。
作成するネットワーク セキュリティ グループが存在しない場合に作成するネットワーク セキュリティ グループの名前。 NSG が既に存在する場合は無視されます。
ルールの優先度。100 (最も高い優先度) から 4096 (最も低い優先度) の間。 コレクション内の各ルールに対して一意である必要があります。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm perform-maintenance
仮想マシンでメンテナンスを実行する操作。
az vm perform-maintenance [--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--resource-group]
[--subscription]
省略可能のパラメーター
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
仮想マシンの名前。 既定値は、 az configure --defaults vm=<name>
を使用して構成できます。
実行時間の長い操作の終了を待機しません。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm reapply
VM を再適用します。
az vm reapply [--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--resource-group]
[--subscription]
例
VM を再適用します。
az vm reapply -g MyResourceGroup -n MyVm
リソース グループ内のすべての VM を再適用します。
az vm reapply --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)
省略可能のパラメーター
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
仮想マシンの名前。 既定値は、 az configure --defaults vm=<name>
を使用して構成できます。
実行時間の長い操作の終了を待機しません。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm redeploy
既存の VM を再デプロイします。
az vm redeploy [--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--resource-group]
[--subscription]
例
VM の再デプロイ。
az vm redeploy -g MyResourceGroup -n MyVm
リソース グループ内のすべての VM を再デプロイします。
az vm redeploy --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)
省略可能のパラメーター
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
仮想マシンの名前。 既定値は、 az configure --defaults vm=<name>
を使用して構成できます。
実行時間の長い操作の終了を待機しません。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm reimage
仮想マシンを再イメージ化 (オペレーティング システムのアップグレード) します。
エフェメラル OS ディスクがない仮想マシンを再イメージ化 (オペレーティング システムのアップグレード) します。一時的な OS ディスクを持つ仮想マシンの場合、仮想マシンは初期状態にリセットされます。 注: 古い OS ディスクの保持は、OS ディスクの deleteOption の値によって異なります。 deleteOption がデタッチされている場合、古い OS ディスクは再イメージ化後も保持されます。 deleteOption が削除された場合、古い OS ディスクは再イメージ化後に削除されます。 再イメージ化を実行する前に、OS ディスクの deleteOption を適宜更新する必要があります。
az vm reimage [--admin-password]
[--custom-data]
[--exact-version]
[--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--resource-group]
[--subscription]
[--temp-disk {0, 1, f, false, n, no, t, true, y, yes}]
例
仮想マシンを再イメージ化します。
az vm reimage --name MyVm --resource-group MyResourceGroup --admin-password MyPassword --custom-data "dGVzdA==" --temp-disk false --exact-version 0.1
省略可能のパラメーター
管理者アカウントのパスワードを指定します。
カスタム データの base-64 でエンコードされた文字列を指定します。
OS ディスクの再イメージ化の対象となるバージョンを 10 進数で指定します。 正確なバージョンが指定されていない場合、OS ディスクは既存のバージョンの OS ディスクに再イメージ化されます。
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
仮想マシンの名前。 既定値は、 az configure --defaults vm=<name>
を使用して構成できます。
実行時間の長い操作の終了を待機しません。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
一時ディスクを再イメージ化するかどうかを指定します。 既定値: false 注: この一時ディスク再イメージ化パラメーターは、エフェメラル OS ディスクを使用する VM/VMSS でのみサポートされます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm resize
VM のサイズを更新します。
az vm resize --size
[--ids]
[--name]
[--no-wait]
[--resource-group]
[--subscription]
例
VM のサイズを変更します。
az vm resize -g MyResourceGroup -n MyVm --size Standard_DS3_v2
リソース グループ内のすべての VM のサイズを変更します。
az vm resize --size Standard_DS3_v2 --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)
必須のパラメーター
VM のサイズ。
省略可能のパラメーター
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
仮想マシンの名前。 既定値は、 az configure --defaults vm=<name>
を使用して構成できます。
実行時間の長い操作の終了を待機しません。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm restart
VM を再起動します。
az vm restart [--force]
[--ids]
[--name]
[--no-wait]
[--resource-group]
[--subscription]
例
VM を再起動します。
az vm restart -g MyResourceGroup -n MyVm
リソース グループ内のすべての VM を再起動します。
az vm restart --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)
省略可能のパラメーター
VM を再デプロイして強制的に再起動します。 VM が応答しない場合に使用します。
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
仮想マシンの名前。 既定値は、 az configure --defaults vm=<name>
を使用して構成できます。
実行時間の長い操作の終了を待機しません。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm show
VM の詳細を取得します。
az vm show [--ids]
[--include-user-data]
[--name]
[--resource-group]
[--show-details]
[--subscription]
例
VM に関する情報を表示します。
az vm show -g MyResourceGroup -n MyVm -d
リソース グループ内のすべての VM の詳細を取得します。
az vm show -d --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)
省略可能のパラメーター
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
クエリ結果にユーザー データ プロパティを含めます。
仮想マシンの名前。 既定値は、 az configure --defaults vm=<name>
を使用して構成できます。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
パブリック IP アドレス、FQDN、電源の状態を表示します。 コマンドの実行速度が遅くなります。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm simulate-eviction
スポット VM の削除をシミュレートします。
az vm simulate-eviction [--ids]
[--name]
[--resource-group]
[--subscription]
例
スポット VM の削除をシミュレートします。
az vm simulate-eviction --resource-group MyResourceGroup --name MyVm
省略可能のパラメーター
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
仮想マシンの名前。 既定値は、 az configure --defaults vm=<name>
を使用して構成できます。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm start
停止した VM を起動します。
az vm start [--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--resource-group]
[--subscription]
例
停止した VM を起動します。
az vm start -g MyResourceGroup -n MyVm
リソース グループ内のすべての VM を起動します。
az vm start --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)
停止した VM を起動します。
az vm start --name MyVm --no-wait --resource-group MyResourceGroup
省略可能のパラメーター
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
仮想マシンの名前。 既定値は、 az configure --defaults vm=<name>
を使用して構成できます。
実行時間の長い操作の終了を待機しません。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm stop
実行中の VM の電源をオフ (停止) します。
VM は引き続き課金されます。 これを回避するには、"az vm deallocate" を使用して VM の割り当てを解除します。
az vm stop [--ids]
[--name]
[--no-wait]
[--resource-group]
[--skip-shutdown]
[--subscription]
例
実行中の VM の電源をオフ (停止) します。
az vm stop --resource-group MyResourceGroup --name MyVm
シャットダウンせずに実行中の VM の電源をオフにします。
az vm stop --resource-group MyResourceGroup --name MyVm --skip-shutdown
リソース グループ内の VM の電源をオフにします。
az vm stop --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)
省略可能のパラメーター
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
仮想マシンの名前。 既定値は、 az configure --defaults vm=<name>
を使用して構成できます。
実行時間の長い操作の終了を待機しません。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
シャットダウンと電源オフをすぐにスキップします。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm update
VM のプロパティを更新します。
'az vm show' に対応するパスを使用して、VM オブジェクトとプロパティを更新します。
az vm update [--add]
[--capacity-reservation-group]
[--disk-caching]
[--disk-controller-type {NVMe, SCSI}]
[--enable-hibernation {false, true}]
[--enable-proxy-agent {false, true}]
[--enable-secure-boot {false, true}]
[--enable-vtpm {false, true}]
[--ephemeral-os-disk-placement {CacheDisk, NvmeDisk, ResourceDisk}]
[--force-string]
[--host]
[--host-group]
[--ids]
[--license-type {None, RHEL_BASE, RHEL_BASESAPAPPS, RHEL_BASESAPHA, RHEL_BYOS, RHEL_ELS_6, RHEL_EUS, RHEL_SAPAPPS, RHEL_SAPHA, SLES, SLES_BYOS, SLES_HPC, SLES_SAP, SLES_STANDARD, UBUNTU, UBUNTU_PRO, Windows_Client, Windows_Server}]
[--max-price]
[--name]
[--no-wait]
[--os-disk]
[--ppg]
[--priority {Low, Regular, Spot}]
[--proxy-agent-mode {Audit, Enforce}]
[--remove]
[--resource-group]
[--security-type {TrustedLaunch}]
[--set]
[--size]
[--subscription]
[--ultra-ssd-enabled {false, true}]
[--user-data]
[--v-cpus-available]
[--v-cpus-per-core]
[--workspace]
[--write-accelerator]
例
タグを追加または更新します。
az vm update -n name -g group --set tags.tagName=tagValue
タグを削除します。
az vm update -n name -g group --remove tags.tagName
VM のプライマリ NIC を設定します。
az vm update -n name -g group --set networkProfile.networkInterfaces[1].primary=false networkProfile.networkInterfaces[0].primary=true
新しい非プライマリ NIC を VM に追加します。
az vm update -n name -g group --add networkProfile.networkInterfaces primary=false id={NIC_ID}
VM から 4 番目の NIC を削除します。
az vm update -n name -g group --remove networkProfile.networkInterfaces 3
既存の VM を専用ホストに追加する
az vm deallocate -n name -g group
az vm update -n name -g group --host my-host
az vm start -n name -g group
既存の VM を専用ホスト グループに追加する
az vm deallocate -n name -g group
az vm update -n name -g group --host-group my-host-group
az vm start -n name -g group
省略可能のパラメーター
パスとキー値のペアを指定して、オブジェクトの一覧にオブジェクトを追加します。 例: --add property.listProperty <key=value, string or JSON string>
。
割り当てに使用される容量予約グループの ID または名前。 容量予約グループの関連付けを解除するには、"None" を渡します。 容量予約グループに関連付けられている VM/VMSS を削除する場合は、まず容量予約グループの関連付けを解除する必要があることに注意してください。
単数形の値を使用して複数のディスクに適用するか、個々のディスクを指定します。たとえば、'os=ReadWrite 0=None 1=ReadOnly' は更新 os ディスクと 2 つのデータ ディスクを有効にする必要があります。
VM または VMSS 用に構成されたディスク コントローラーの種類を指定します。
VM の休止機能を有効または無効にするフラグ。
仮想マシンまたは仮想マシン スケール セットでプロキシ エージェント機能を有効にする必要があるかどうかを指定します。
セキュア ブートを有効にします。
vTPM を有効にします。
--size
と共に使用された場合にのみ適用されます。 エフェメラル OS ディスクのプロビジョニング場所を選択できます。
'set' または 'add' を使用する場合は、JSON に変換するのではなく、文字列リテラルを保持します。
VM が存在する専用ホストのリソース ID。 --host と --host-group を一緒に使用することはできません。 更新前に VM の割り当てを解除し、更新後に VM を起動する必要があります。 その他の例については、ヘルプを参照してください。
VM が存在する専用ホスト グループの名前またはリソース ID。 --host と --host-group を一緒に使用することはできません。 更新前に VM の割り当てを解除し、更新後に VM を起動する必要があります。 その他の例については、ヘルプを参照してください。
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
Windows イメージまたはディスクのライセンスがオンプレミスにあることを指定します。 Windows Server のAzure ハイブリッド特典を有効にするには、'Windows_Server' を使用します。 Windows 10 のマルチテナント ホスティング権限を有効にするには、'Windows_Client' を使用します。 詳細については、Azure Windows VM のオンライン ドキュメントを参照してください。
スポット VM/VMSS に対して支払う最大価格 (米ドル)。 -1 は、価格上の理由からスポット VM/VMSS を削除しないことを示します。
仮想マシンの名前。 既定値は、 az configure --defaults vm=<name>
を使用して構成できます。
実行時間の長い操作の終了を待機しません。
スワップするマネージド OS ディスク ID または名前。
VM を関連付ける必要がある近接通信配置グループの名前または ID。
優先順位。 "スポット" を使用して、コスト効率の高い方法で有効期間の短いワークロードを実行します。 'Low' 列挙型は今後非推奨となる予定です。 "スポット" を使用して、Azure スポット VM または VMSS をデプロイしてください。 既定値は Regular です。
機能が有効になっている場合にプロキシ エージェントを実行するモードを指定します。
リストからプロパティまたは要素を削除します。 例: --remove property.list <indexToRemove>
OR --remove propertyToRemove
。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
仮想マシンのセキュリティの種類を指定します。
設定するプロパティ パスと値を指定して、オブジェクトを更新します。 例: --set property1.property2=<value>
。
仮想マシンの新しいサイズ。 サイズ情報については、 https://azure.microsoft.com/pricing/details/virtual-machines/ を参照してください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
UltraSSD_LRS ストレージ アカウントを持つ 1 つ以上のマネージド データ ディスクを持つ機能を有効または無効にします。
VM の UserData。 ファイルまたは文字列として渡すことができます。 空の文字列が渡されると、既存の値が削除されます。
使用可能な vCPU の数を指定します。
物理コアに対する vCPU の比率を指定します。 このプロパティを 1 に設定すると、ハイパースレッディングが無効になります。
Log Analytics ワークスペースの名前または ID。 ワークスペースをその名前で指定した場合、ワークスペースは VM と同じリソース グループ内に存在する必要があります。それ以外の場合は、新しいワークスペースが作成されます。
ディスク書き込みアクセラレータを有効または無効にします。 単数形の値 'true/false' を使用して複数のディスクに適用するか、個々のディスクを指定します(os ディスクと lun が 1 & 2 のデータ ディスクの場合は'os=true 1=true 2=true' など)。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm wait
VM の条件が満たされるまで、CLI を待機状態にします。
az vm wait [--created]
[--custom]
[--deleted]
[--exists]
[--ids]
[--interval]
[--name]
[--resource-group]
[--subscription]
[--timeout]
[--updated]
例
VM が作成されるまで待ちます。
az vm wait -g MyResourceGroup -n MyVm --created
リソース グループ内のすべての VM が削除されるまで待ちます。
az vm wait --deleted --ids $(az vm list -g MyResourceGroup --query "[].id" -o tsv)
省略可能のパラメーター
'provisioningState' が 'Succeeded' で作成されるまで待ちます。
条件がカスタム JMESPath クエリを満たすまで待ちます。 例: provisioningState!='InProgress'、instanceView.statuses[?code=='PowerState/running']。
削除されるまで待ちます。
リソースが存在するまで待ちます。
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
ポーリング間隔 (秒単位)。
仮想マシンの名前。 既定値は、 az configure --defaults vm=<name>
を使用して構成できます。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
最大待機時間 (秒単位)。
provisioningState が 'Succeeded' で更新されるまで待ちます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
Azure CLI