az vm

Linux または Windows の仮想マシンを管理します。

コマンド

az vm aem

Azure Enhanced Monitoring Extension for SAP を管理します。

az vm aem delete

Azure Enhanced Monitoring Extension を削除します。

az vm aem set

Azure Enhanced Monitoring Extension を構成します。

az vm aem verify

Azure Enhanced Monitoring Extensions が正しく構成されていることを確認します。

az vm assess-patches

VM の修正プログラムを評価します。

az vm auto-shutdown

VM の自動シャットダウンを管理します。

az vm availability-set

リソースを可用性セットにグループ化します。

az vm availability-set convert

マネージド ディスクを含む VM を含む Azure 可用性セットを変換します。

az vm availability-set create

Azure 可用性セットを作成します。

az vm availability-set delete

可用性セットを削除します。

az vm availability-set list

可用性セットを一覧表示します。

az vm availability-set list-sizes

可用性セットの VM サイズを一覧表示します。

az vm availability-set show

可用性セットの情報を取得します。

az vm availability-set update

Azure 可用性セットを更新します。

az vm boot-diagnostics

Azure 仮想マシンの起動のトラブルシューティングを行います。

az vm boot-diagnostics disable

VM でブート診断を無効にします。

az vm boot-diagnostics enable

VM でブート診断を有効にします。

az vm boot-diagnostics get-boot-log

VM からブート診断ログを取得します。

az vm boot-diagnostics get-boot-log-uris

仮想マシンのブート診断ログの SAS URI を取得します。

az vm capture

停止した VM の情報をキャプチャします。

az vm convert

管理ディスクを使用するように非管理対象ディスクを持つ VM を変換します。

az vm create

Azure 仮想マシンを作成する。

az vm deallocate

VM の割り当てを割り当てない。

az vm delete

VM を削除します。

az vm diagnostics

Azure 仮想マシンの診断拡張機能を構成します。

az vm diagnostics get-default-config

VM の既定の構成設定を取得します。

az vm diagnostics set

Azure VM 診断拡張機能を構成します。

az vm disk

VM に接続されているマネージド データ ディスクを管理します。

az vm disk attach

マネージド永続ディスクを VM に接続します。 --ids では 1 つのディスクしかサポートされません。

az vm disk detach

VM からマネージド ディスクをデタッチします。

az vm encryption

VM ディスクの暗号化を管理します。

az vm encryption disable

OS ディスクまたはデータ ディスクでディスク暗号化を無効にします。 マウントされたディスクの暗号化を解除します。

az vm encryption enable

OS ディスクまたはデータ ディスクでディスク暗号化を有効にします。 マウントされたディスクを暗号化します。

az vm encryption show

暗号化の状態を表示します。

az vm extension

Vm の拡張機能を管理します。

az vm extension delete

VM にアタッチされている拡張機能を削除します。

az vm extension image

サブスクリプションとリージョンの利用可能な VM 拡張機能を検索します。

az vm extension image list

利用可能な拡張機能に関する情報を一覧表示します。

az vm extension image list-names

使用可能な拡張機能の名前を一覧表示します。

az vm extension image list-versions

使用可能な拡張機能のバージョンを一覧表示します。

az vm extension image show

拡張機能の情報を表示します。

az vm extension list

VM にアタッチされている拡張機能を一覧表示します。

az vm extension set

VM の拡張機能を設定します。

az vm extension show

VM に接続されている拡張機能に関する情報を表示します。

az vm extension wait

仮想マシン拡張機能の条件が満たされるまでは、CLI を待機状態にします。

az vm generalize

VM を一般化済みとしてマークし、複数のデプロイのイメージ化を可能にします。

az vm get-instance-view

VM に関するインスタンス情報を取得します。

az vm host

Virtual Machines 専用のホストを管理します。

az vm host create

専用ホストを作成します。

az vm host delete

専用ホストを削除します。

az vm host get-instance-view

専用ホストに関するインスタンス情報を取得します。

az vm host group

グループDedicated Host管理します。

az vm host group create

専用ホスト グループを作成します。

az vm host group delete

専用ホスト グループを削除します。

az vm host group get-instance-view

専用ホスト グループのインスタンス ビューを取得します。

az vm host group list

専用ホスト グループを一覧表示します。

az vm host group show

専用ホスト グループの詳細を取得します。

az vm host group update

専用ホスト グループを更新します。

az vm host list

専用ホストの一覧を表示します。

az vm host show

専用ホストの詳細を取得します。

az vm host update

専用ホストを更新します。

az vm identity

VM のサービス ID を管理します。

az vm identity assign

VM でマネージド サービス ID を有効にします。

az vm identity remove

VM からマネージド サービス ID を削除します。

az vm identity show

VM のマネージド ID 情報を表示します。

az vm image

使用可能な仮想マシン イメージに関する情報。

az vm image accept-terms

イメージAzure Marketplace VM の作成に使用できるよう、この用語を受け入れる必要があります。

az vm image list

次のページで使用できる VM/VMSS イメージを一覧表示Azure Marketplace。

az vm image list-offers

次のページで使用可能な VM イメージ オファーを一覧表示Azure Marketplace。

az vm image list-publishers

次のページで使用できる VM イメージの発行元を一覧表示Azure Marketplace。

az vm image list-skus

次のページで使用できる VM イメージ SKU を一覧表示Azure Marketplace。

az vm image show

次のページで使用できる VM イメージの詳細をAzure Marketplace。

az vm image terms

イメージAzure Marketplaceを管理します。

az vm image terms accept

イメージAzure Marketplace使用して VM を作成できるよう、イメージの用語に同意します。

az vm image terms cancel

イメージAzure Marketplaceを取り消します。

az vm image terms show

画像用語の詳細Azure Marketplace取得します。

az vm install-patches

VM に修正プログラムをインストールします。

az vm list

データの詳細を一覧表示Virtual Machines。

az vm list-ip-addresses

VM に関連付けられている IP アドレスを一覧表示します。

az vm list-sizes

VM で使用可能なサイズを一覧表示します。

az vm list-skus

コンピューティング関連のリソース SKU の詳細を取得します。

az vm list-usage

VM で使用可能な使用状況リソースを一覧表示します。

az vm list-vm-resize-options

Vm の使用可能なサイズ変更オプションを一覧表示します。

az vm monitor

Vm のモニターの側面を管理します。

az vm monitor log

VM の Log Analytics ワークスペースを管理します。

az vm monitor log show

VM にリンクされている Log Analytics ワークスペースに対してクエリを実行します。

az vm monitor metrics

Vm のメトリックを管理します。

az vm monitor metrics list-definitions

VM のメトリック定義を一覧表示します。

az vm monitor metrics tail

VM のメトリック値を一覧表示します。

az vm nic

ネットワーク インターフェイスを管理します。 参照 az network nic.

az vm nic add

既存の Nic を VM に追加します。

az vm nic list

VM で使用可能な Nic の一覧を表示します。

az vm nic remove

VM から Nic を削除します。

az vm nic set

VM に接続されている NIC の設定を構成します。

az vm nic show

VM に接続されている NIC の情報を表示します。

az vm open-port

指定されたポートの受信トラフィックに対して VM を開きます。

az vm perform-maintenance

仮想マシンでメンテナンスを実行する操作。

az vm reapply

Vm を再適用します。

az vm redeploy

既存の VM を再デプロイします。

az vm repair

VM を修正する自動修復コマンド。

az vm repair create

新しい修復 VM を作成し、ソース VM のコピーした OS ディスクをデータディスクとして接続します。

az vm repair list-scripts

使用可能なスクリプトを一覧表示します。 見つかり https://github.com/Azure/repair-script-library ます。

az vm repair restore

ソース VM の OS ディスクをデータディスクに置き換えて、VM の修復を行います。

az vm repair run

VM で GitHub から検証済みのスクリプトを実行します。 使用可能なスクリプトを表示するには、"az vm repair list-scripts" を使用します。

az vm resize

VM のサイズを更新します。

az vm restart

Vm を再起動します。

az vm run-command

仮想マシンで実行コマンドを管理します。

az vm run-command invoke

VM で特定の実行コマンドを実行します。

az vm run-command list

1 つの場所にあるサブスクリプションで使用可能なすべての実行コマンドを一覧表示します。

az vm run-command show

場所内のサブスクリプションの特定の実行コマンドを取得します。

az vm secret

VM シークレットを管理します。

az vm secret add

シークレットを VM に追加します。

az vm secret format

シークレットを Vm と VMSSes で使用できる形式に変換します。

az vm secret list

VM のシークレットを一覧表示します。

az vm secret remove

VM からシークレットを削除します。

az vm show

VM の詳細を取得します。

az vm simulate-eviction

スポット VM の削除をシミュレートします。

az vm start

停止した VM を起動します。

az vm stop

実行中の VM の電源をオフにします (停止)。

az vm unmanaged-disk

VM に接続されている非管理対象データディスクを管理します。

az vm unmanaged-disk attach

非管理対象の永続ディスクを VM に接続します。

az vm unmanaged-disk detach

非管理対象ディスクを VM からデタッチします。

az vm unmanaged-disk list

VM の非管理対象ディスクを一覧表示します。

az vm update

VM のプロパティを更新します。

az vm user

VM のユーザー アカウントを管理します。

az vm user delete

VM からユーザー アカウントを削除します。

az vm user reset-ssh

VM 上の SSH 構成をリセットします。

az vm user update

ユーザー アカウントを更新します。

az vm wait

VM の条件が満たされるまで CLI を待機状態にします。

az vm assess-patches

VM の修正プログラムを評価します。

az vm assess-patches [--ids]
                     [--name]
                     [--resource-group]
                     [--subscription]

VM の修正プログラムを評価します。

az vm assess-patches -g MyResourceGroup -n MyVm

省略可能のパラメーター

--ids

1つまたは複数のリソース Id (スペース区切り)。 これは、' Resource Id ' 引数のすべての情報を含む完全なリソース ID である必要があります。 --Id またはその他の ' Resource Id ' 引数のいずれかを指定してください。

--name -n

仮想マシンの名前。 既定値は、を使用して構成でき az configure --defaults vm=<name> ます。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

--subscription

サブスクリプションの名前または ID。 既定のサブスクリプションは、を使用して構成でき az account set -s NAME_OR_ID ます。

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

省略可能のパラメーター

--email

通知を送信する電子メール受信者 (セミコロンで区切られた電子メールアドレスの一覧を指定できます)。

--ids

1つまたは複数のリソース Id (スペース区切り)。 これは、' Resource Id ' 引数のすべての情報を含む完全なリソース ID である必要があります。 --Id またはその他の ' Resource Id ' 引数のいずれかを指定してください。

--location -l

場所。 値のソース: az account list-locations az configure --defaults location=<location> を使用して、既定の場所を構成できます。

--name -n

仮想マシンの名前。 既定値は、を使用して構成でき az configure --defaults vm=<name> ます。

--off

VM の自動シャットダウンをオフにします。 構成が消去されます。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

--subscription

サブスクリプションの名前または ID。 既定のサブスクリプションは、を使用して構成でき az account set -s NAME_OR_ID ます。

--time

スケジュールが毎日実行される UTC 時刻。 Format: hhmm。 例: 1730。

--webhook

通知が送信される webhook URL。

az vm capture

停止した VM の情報をキャプチャします。

エンドツーエンドのチュートリアルについては、「」を参照してください https://docs.microsoft.com/azure/virtual-machines/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-name-prefix

VM ディスクには、VHD 名のプレフィックスを指定します。

省略可能のパラメーター

--ids

1つまたは複数のリソース Id (スペース区切り)。 これは、' Resource Id ' 引数のすべての情報を含む完全なリソース ID である必要があります。 --Id またはその他の ' Resource Id ' 引数のいずれかを指定してください。

--name -n

仮想マシンの名前。 既定値は、を使用して構成でき az configure --defaults vm=<name> ます。

--overwrite

既存のディスクファイルを上書きします。

既定値: 1
--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

--storage-container

ディスクを保存するストレージアカウントのコンテナー名。

既定値: vhds
--subscription

サブスクリプションの名前または ID。 既定のサブスクリプションは、を使用して構成でき az account set -s NAME_OR_ID ます。

az vm convert

管理ディスクを使用するように非管理対象ディスクを持つ VM を変換します。

az vm convert [--ids]
              [--name]
              [--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)

省略可能のパラメーター

--ids

1つまたは複数のリソース Id (スペース区切り)。 これは、' Resource Id ' 引数のすべての情報を含む完全なリソース ID である必要があります。 --Id またはその他の ' Resource Id ' 引数のいずれかを指定してください。

--name -n

仮想マシンの名前。 既定値は、を使用して構成でき az configure --defaults vm=<name> ます。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

--subscription

サブスクリプションの名前または ID。 既定のサブスクリプションは、を使用して構成でき az account set -s NAME_OR_ID ます。

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}]
             [--admin-password]
             [--admin-username]
             [--asgs]
             [--assign-identity]
             [--attach-data-disks]
             [--attach-os-disk]
             [--authentication-type {all, password, ssh}]
             [--availability-set]
             [--boot-diagnostics-storage]
             [--computer-name]
             [--count]
             [--custom-data]
             [--data-delete-option]
             [--data-disk-caching]
             [--data-disk-encryption-sets]
             [--data-disk-sizes-gb]
             [--edge-zone]
             [--enable-agent {false, true}]
             [--enable-auto-update {false, true}]
             [--enable-hotpatching {false, true}]
             [--enable-secure-boot {false, true}]
             [--enable-vtpm {false, true}]
             [--encryption-at-host {false, true}]
             [--ephemeral-os-disk {false, true}]
             [--eviction-policy {Deallocate, Delete}]
             [--generate-ssh-keys]
             [--host]
             [--host-group]
             [--image]
             [--license-type {None, RHEL_BYOS, SLES_BYOS, 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-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]
             [--public-ip-address]
             [--public-ip-address-allocation {dynamic, static}]
             [--public-ip-address-dns-name]
             [--public-ip-sku {Basic, Standard}]
             [--role]
             [--scope]
             [--secrets]
             [--security-type {TrustedLaunch}]
             [--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]
             [--subscription]
             [--tags]
             [--ultra-ssd-enabled {false, true}]
             [--use-unmanaged-disk]
             [--user-data]
             [--validate]
             [--vmss]
             [--vnet-address-prefix]
             [--vnet-name]
             [--workspace]
             [--zone {1, 2, 3}]

自動 SSH 認証を使用して、既定の Ubuntu VM を作成します。

az vm create -n MyVm -g MyResourceGroup --image UbuntuLTS

イメージ URN を使用して、自動 SSH 認証を使用して既定の RedHat VM を作成します。

az vm create -n MyVm -g MyResourceGroup --image RedHat:RHEL:7-RAW:7.4.2018010506

プライベート IP アドレスを使用して、既定の Windows サーバー 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 $id --specialized

管理対象のオペレーティングシステムディスクに接続して VM を作成します。

az vm create -g MyResourceGroup -n MyVm --attach-os-disk MyOsDisk --os-type linux

構成にクラウド初期化スクリプトを使用して Ubuntu Linux VM を作成します。 https://docs.microsoft.com/azure/virtual-machines/linux/using-cloud-init をご覧ください。

az vm create -g MyResourceGroup -n MyVm --image debian --custom-data MyCloudInitScript.yml

SSH キー認証を使用する Debian VM と、既存の仮想ネットワークと可用性セットにあるパブリック DNS エントリを作成します。

az vm create -n MyVm -g MyResourceGroup --image debian --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 を作成し、ssh キーペアを生成します。

az vm create -n MyVm -g MyResourceGroup --public-ip-address-dns-name MyUniqueDnsName \
    --image ubuntults --data-disk-sizes-gb 10 20 --size Standard_DS2_v2 \
    --generate-ssh-keys

Key Vault シークレットを使用して Debian 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 debian --secrets "$vm_secrets"

システムに割り当てられた id を使用して CentOS VM を作成します。 VM には、ストレージアカウントへのアクセス権を持つ "共同作成者" ロールがあります。

az vm create -n MyVm -g rg1 --image centos --assign-identity [system] --scope /subscriptions/99999999-1bf0-4dda-aec3-cb9272f09590/MyResourceGroup/myRG/providers/Microsoft.Storage/storageAccounts/storage1

ユーザー割り当て id を使用して debian VM を作成します。

az vm create -n MyVm -g rg1 --image debian --assign-identity /subscriptions/99999999-1bf0-4dda-aec3-cb9272f09590/resourcegroups/myRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myID

システム id とユーザー割り当て id の両方を指定して debian VM を作成します。

az vm create -n MyVm -g rg1 --image debian --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 Centos --zone 1

複数の Vm を作成します。 この例では、3つの Vm が作成されます。 これらは MyVm0、MyVm1、MyVm2 です。

az vm create -n MyVm -g MyResourceGroup --image centos --count 3

必須のパラメーター

--name -n

仮想マシンの名前。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

省略可能のパラメーター

--accelerated-networking

高速ネットワークを有効にします。 指定しない限り、CLI はコンピューターのイメージとサイズに基づいて有効にします。

承認された値: false, true
--admin-password

[認証の種類] が [パスワード] の場合、VM のパスワード。

--admin-username

VM のユーザー名。 既定値は OS の現在のユーザー名です。 既定値が [システム予約済み] の場合、既定値は azureuser に設定されます。 https://docs.microsoft.com/en-us/rest/api/compute/virtualmachines/createorupdate#osprofile予約済みの値の完全な一覧を取得するには、「」を参照してください。

--asgs

VM に関連付ける既存のアプリケーションセキュリティグループのスペース区切りの一覧。

--assign-identity

スペースで区切られたシステム id またはユーザー割り当て id を受け入れます。 システムによって割り当てられた id を参照するには ' [system] ' を使用し、ユーザー割り当て id を参照するにはリソース id を使用します。 その他の例については、ヘルプを参照してください。

--attach-data-disks

既存のデータディスクを VM に接続します。 では、管理ディスクの名前または ID、または管理されていないディスク VHD の URI を使用できます。

--attach-os-disk

既存の OS ディスクを VM に接続します。 マネージド ディスクの名前または ID、またはアンマネージド ディスク VHD の URI を使用できます。

--authentication-type

VM で使用する認証の種類。 Linux の場合、Windows SSH 公開キーの既定値は password です。 "all" では、ssh 認証とパスワード認証の両方が有効です。

承認された値: all, password, ssh
--availability-set

VM を追加する既存の可用性セットの名前または ID。 既定では None です。

--boot-diagnostics-storage

ブート診断をキャプチャする既存のストレージ アカウント名または BLOB URI。 その SKU は、1 つのStandard_GRS、Standard_LRS、Standard_RAGRS。

--computer-name

仮想マシンのホスト OS 名。 既定値は VM の名前です。

--count

作成する仮想マシンの数。 値の範囲は [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、--public-ip-address-dns-name、--storage-account、--storage-container-name、--subnet、--use-unmanaged-disk、--vnet-name は許可されません。

--custom-data

カスタム init スクリプト ファイルまたはテキスト (cloud-init、cloud-config など)。

--data-delete-option --data-disk-delete-option

VM の削除時にデータ ディスクを削除するかデタッチするか指定します。

--data-disk-caching

Storage、'ReadOnly'、'ReadWrite' など、データ ディスクのキャッシュの種類が異なります。単数形の値を使用してすべてのディスクに適用するか、 を使用して <lun>=<vaule1> <lun>=<value2> 個々のディスクを構成します。

--data-disk-encryption-sets

データ ディスクのディスク暗号化セットの名前または ID (スペース区切り)。

--data-disk-sizes-gb

作成する空の空のマネージド データ ディスク サイズ (GB 単位)。

--edge-zone

エッジ ゾーンの名前。

--enable-agent

仮想マシン上に仮想マシン エージェントをプロビジョニングするかどうかを示します。 このプロパティを指定しない場合、既定の動作では true に設定されます。 これにより、VM エージェントが VM にインストールされ、後で拡張機能を VM に追加できます。

承認された値: false, true
--enable-auto-update

仮想マシン自動更新有効にするかどうかをWindowsします。

承認された値: false, true
--enable-hotpatching

再起動を必要とせずに VM に修正プログラムを適用します。 --enable-agent を設定し、--patch-mode を AutomaticByPlatform に設定する必要があります。

承認された値: false, true
--enable-secure-boot

セキュア ブートを有効にする。 これは信頼された起動の一部です。

承認された値: false, true
--enable-vtpm

vTPM を有効にする。 これは信頼された起動の一部です。

承認された値: false, true
--encryption-at-host

VM または VMSS のホスト暗号化を有効にします。 これにより、ホスト自体のリソース/一時ディスクを含むすべてのディスクの暗号化が有効になります。

承認された値: false, true
--ephemeral-os-disk

ホスト ノードに OS ディスクを直接作成し、ローカル ディスクのパフォーマンスと VM/VMSS の再イメージ化時間を短縮できます。

承認された値: false, true
--eviction-policy

スポット優先度仮想マシンの削除ポリシー。 既定の削除ポリシーは、スポット優先度の仮想マシンの割り当てに対する割り当てです。

承認された値: Deallocate, Delete
--generate-ssh-keys

SSH 公開キー ファイルおよび SSH 秘密キー ファイルがない場合は生成します。 キーは ~/.ssh ディレクトリに格納されます。

--host

VM が存在する専用ホストの ID。 --host と --host-group は一緒に使用できません。

--host-group

VM が存在する専用ホスト グループの名前または ID。 --host と --host-group は一緒に使用できません。

--image

URN エイリアス、URN、カスタム イメージ名または ID、カスタム イメージ バージョン ID、または VHD BLOB URI としてのオペレーティング システム イメージの名前。 このパラメーターは、有効な --attach-os-disk. URN 形式 ("Publisher:Offer:Sku:Version" を使用しない限り必須です。 詳細については、「https://docs.microsoft.com/azure/virtual-machines/linux/cli-ps-findimage」を参照してください。

開始値: az vm image list, az vm image show
--license-type

イメージまたはディスクWindowsオンプレミスでライセンスが取得された場合に指定します。 サーバーのAzure ハイブリッド特典を有効Windows、'Windows_Server' を使用します。 マルチテナント ホスティング権限を有効にするにはWindows 10 'Windows_Client' を使用します。 詳細については、Azure Windows VM のオンライン ドキュメントを参照してください。

承認された値: None, RHEL_BYOS, SLES_BYOS, Windows_Client, Windows_Server
--location -l

VM と関連リソースを作成する場所。 既定の場所が構成されていない場合、 は既定でリソース グループの場所になります。

--max-price

スポット VM/VMSS に対して支払う最大価格 (米国ドル)。 -1 は、スポット VM/VMSS を価格上の理由から立ち退かすべきでは "ない" と示します。

--nic-delete-option

VM が削除された場合のネットワーク インターフェイスの実行を指定します。 単数形の値を使用してすべてのリソースに適用するか、 = 個々のリソースの削除動作を構成する場合は 。 使用できるオプションは、削除とデタッチです。

--nics

VM にアタッチする既存の NIC の名前または ID。 最初の NIC はプライマリとして指定されます。 省略すると、新しい NIC が作成されます。 既存の NIC を指定する場合は、サブネット、VNet、パブリック IP、または NSG を指定しない。

--no-wait

実行時間の長い操作の終了を待機しません。

--nsg

新しいネットワーク セキュリティ グループを作成する場合 (既定)、または既存のネットワーク セキュリティ グループを参照するときに使用する名前。 また、既存の NSG を ID で参照したり、PowerShell または --% 演算子を使用して Azure CLIで none ('"") を指定したりできます。

--nsg-rule

新しい NSG を作成するときに作成する NSG ルール。 既定では、Linux 上で RDP を許可しWindows SSH を許可するためのポートが開きます。 NONE は NSG ルールを表します。

承認された値: NONE, RDP, SSH
--os-disk-caching

Storage VM OS ディスクのキャッシュの種類。 既定値: ReadWrite。

承認された値: None, ReadOnly, ReadWrite
--os-disk-delete-option

VM が削除された場合のマネージド ディスクの動作を指定します。つまり、 マネージド ディスクが削除またはデタッチされたかどうか。

承認された値: Delete, Detach
--os-disk-encryption-set

OS ディスクのディスク暗号化セットの名前または ID。

--os-disk-name

新しい VM OS ディスクの名前。

--os-disk-size-gb

作成する OS ディスク サイズ (GB)。

--os-type

カスタム VHD にインストールされている OS の種類。 URN または URN エイリアスを指定する場合は、 を使用しない。

承認された値: linux, windows
--patch-mode

IaaS 仮想マシンへのゲスト内修正プログラムの適用モード。 VM に使用Windows値: AutomaticByOS、AutomaticByPlatform、Manual。 Linux VM で使用できる値: AutomaticByPlatform、ImageDefault。 手動 - 仮想マシンへのパッチの適用を制御します。 これを行うには、VM 内で手動で修正プログラムを適用します。 このモードでは、自動更新は無効になります。paramater --enable-auto-update は false にする必要があります。 AutomaticByOS - 仮想マシンは OS によって自動的に更新されます。 パラメーター --enable-auto-update は true である必要があります。 AutomaticByPlatform - 仮想マシンは OS によって自動的に更新されます。 ImageDefault - 仮想マシンの既定のパッチ適用構成が使用されます。 パラメーター --enable-agent と --enable-auto-update は true である必要があります。

承認された値: AutomaticByOS, AutomaticByPlatform, ImageDefault, Manual
--plan-name

プラン名。

--plan-product

製品を計画します。

--plan-promotion-code

プロモーション コードを計画します。

--plan-publisher

発行元を計画します。

--platform-fault-domain

仮想マシンの作成に使用するスケール セットの論理障害ドメインを指定します。 既定では、仮想マシンは、使用可能な障害ドメイン間のバランスを最適に維持する障害ドメインに自動的に割り当てられます。 これは、この仮想マシンの virtualMachineScaleSet プロパティが設定されている場合にのみ適用されます。 参照される仮想マシン スケール セットには、プラットフォーム 障害ドメイン数が必要です。 このプロパティは、仮想マシンが作成されると更新できません。 障害ドメインの割り当ては、仮想マシン インスタンス ビューで確認できます。

--ppg

VM を関連付ける必要がある近接通信配置グループの名前または ID。

--priority

Priority。 "スポット" を使用して、コスト効率の高い方法で短期間のワークロードを実行します。 'Low' 列挙型は今後非推奨になる予定です。 Azure スポット VM や VMSS をデプロイするには、"スポット" を使用してください。 既定値は Regular です。

承認された値: Low, Regular, Spot
--private-ip-address

静的プライベート IP アドレス (例: 10.0.0.5)。

--public-ip-address

パブリック IP アドレスを作成する場合 (既定)、または既存のパブリック IP アドレスを参照する場合の名前。 また、既存のパブリック IP を ID で参照したり、PowerShell または --% 演算子を使用して、Azure CLIで None ('"") を指定したりできます。

--public-ip-address-allocation
承認された値: dynamic, static
--public-ip-address-dns-name

新しく作成されたパブリック IP のグローバルに一意の DNS 名。

--public-ip-sku

パブリック IP SKU。 既定では、Basic に設定されています。 パブリック IP は、エッジ ゾーンが "Standard" の場合にのみ作成できます。

承認された値: Basic, Standard
--role

システム割り当て ID のロール名または ID。

既定値: Contributor
--scope

システム割り当て ID がアクセスできるスコープ。

--secrets

1 つ以上のKey Vaultを含む JSON 文字列またはファイルとして @{path} シークレットを作成します [{ "sourceVault": { "id": "value" }, "vaultCertificates": [{ "certificateUrl": "value", "certificateStore": "cert store name (only on windows)"}] }]

--security-type

VM が信頼された起動を有効にした場合に指定します。 「https://docs.microsoft.com/azure/virtual-machines/trusted-launch」を参照してください。

承認された値: TrustedLaunch
--size

作成する VM サイズ。 サイズ https://azure.microsoft.com/pricing/details/virtual-machines/ 情報については、「」を参照してください。

既定値: Standard_DS1_v2
開始値: az vm list-sizes
--specialized

ソース イメージが特殊化されているかどうかを示します。

承認された値: false, true
--ssh-dest-key-path

SSH キーの VM 上の宛先ファイル パス。 ファイルが既に存在する場合は、指定したキーがファイルに追加されます。 現在、SSH 公開キーの宛先パスは、Linux プロビジョニング エージェントの既知の問題により、既定値 "/home/username/.ssh/authorized_keys" に制限されています。

--ssh-key-name

仮想マシンで公開キーとして使用します。 Azure の既存の SSH キー リソースである必要があります。

--ssh-key-values

SSH 公開キーまたは公開キー ファイル パスのスペース区切りリスト。

--storage-account

と一緒に使用する場合にのみ適用されます --use-unmanaged-disk 。 新しいストレージ アカウントを作成する場合、または既存のストレージ アカウントを参照するときに使用する名前。 省略すると、同じリソース グループと場所内の適切なストレージ アカウントが使用されるか、新しいストレージ アカウントが作成されます。

--storage-container-name

と一緒に使用する場合にのみ適用されます --use-unmanaged-disk 。 VM OS ディスクのストレージ コンテナーの名前。 既定値: vhds。

--storage-sku

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。

--subnet

新しい VNet を作成する場合、または既存の VNet を参照する場合のサブネットの名前。 既存のサブネットを ID で参照できます。 vnet-name と subnet の両方を省略すると、適切な VNet とサブネットが自動的に選択されるか、新しい VNet とサブネットが作成されます。

--subnet-address-prefix

CIDR 形式で新しい VNet を作成するときに使用するサブネット IP アドレス プレフィックス。

既定値: 10.0.0.0/24
--subscription

サブスクリプションの名前または ID。 を使用して、既定のサブスクリプションを構成できます az account set -s NAME_OR_ID

--tags

スペースで区切られたタグ: key[=value] [key[=value] ...]。既存のタグをクリアするには、"" を使用します。

--ultra-ssd-enabled

ストレージ アカウントを使用して 1 つ以上のマネージド データ ディスクを持つ機能UltraSSD_LRS無効にします。

承認された値: false, true
--use-unmanaged-disk

マネージド ディスクを使用して VM を永続化することはできません。

--user-data

VM の UserData。 ファイルまたは文字列として渡す場合があります。

--validate

リソースを作成せずに ARM テンプレートを生成して検証します。

--vmss

仮想マシンを割り当てる必要がある既存の仮想マシン スケール セットの名前または ID。 既定では None です。

--vnet-address-prefix

CIDR 形式で新しい VNet を作成するときに使用する IP アドレス プレフィックス。

既定値: 10.0.0.0/16
--vnet-name

新しい仮想ネットワークを作成する場合、または既存の仮想ネットワークを参照する場合の仮想ネットワークの名前。

--workspace

Log Analytics ワークスペースの名前または ID。 ワークスペース名を使用してワークスペースを指定する場合、ワークスペースは VM と同じリソース グループに含め、それ以外の場合は新しいワークスペースが作成されます。

--zone -z

リソースをプロビジョニングする可用性ゾーン。

承認された値: 1, 2, 3

az vm deallocate

VM の割り当てを割り当てない。

エンドツーエンドのチュートリアルについては、「」を参照してください https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-capture-image

az vm deallocate [--ids]
                 [--name]
                 [--no-wait]
                 [--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

停止した複数の仮想マシンの割り当て、一般化、キャプチャを行います。

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

VM の割り当てを割り当てない。 (自動生成)

az vm deallocate --name MyVm --no-wait --resource-group MyResourceGroup

省略可能のパラメーター

--ids

1 つ以上のリソース ID (スペース区切り)。 'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。

--name -n

仮想マシンの名前。 既定値は を使用して構成できます az configure --defaults vm=<name>

--no-wait

実行時間の長い操作の終了を待機しません。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

--subscription

サブスクリプションの名前または ID。 を使用して、既定のサブスクリプションを構成できます az account set -s NAME_OR_ID

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)

省略可能のパラメーター

--force-deletion

仮想マシンを強制的に削除する省略可能なパラメーター。(プレビューの機能)。

--ids

1 つ以上のリソース ID (スペース区切り)。 'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。

--name -n

仮想マシンの名前。 既定値は を使用して構成できます az configure --defaults vm=<name>

--no-wait

実行時間の長い操作の終了を待機しません。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

--subscription

サブスクリプションの名前または ID。 を使用して、既定のサブスクリプションを構成できます az account set -s NAME_OR_ID

--yes -y

確認のダイアログを表示しません。

az vm generalize

VM を一般化済みとしてマークし、複数のデプロイのイメージ化を可能にします。

エンドツーエンドのチュートリアルについては、「」を参照してください https://docs.microsoft.com/azure/virtual-machines/virtual-machines-linux-capture-image

az vm generalize [--ids]
                 [--name]
                 [--no-wait]
                 [--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

停止した複数の仮想マシンの割り当て、一般化、キャプチャを行います。

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

省略可能のパラメーター

--ids

1 つ以上のリソース ID (スペース区切り)。 'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。

--name -n

仮想マシンの名前。 既定値は を使用して構成できます az configure --defaults vm=<name>

--no-wait

実行時間の長い操作の終了を待機しません。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

--subscription

サブスクリプションの名前または ID。 を使用して、既定のサブスクリプションを構成できます az account set -s NAME_OR_ID

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)

省略可能のパラメーター

--ids

1 つ以上のリソース ID (スペース区切り)。 'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。

--name -n

仮想マシンの名前。 既定値は を使用して構成できます az configure --defaults vm=<name>

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

--subscription

サブスクリプションの名前または ID。 を使用して、既定のサブスクリプションを構成できます az account set -s NAME_OR_ID

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]
                      [--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

必須のパラメーター

--maximum-duration

操作を実行する最大時間を指定します。 これは、PT4H (4 時間) などの ISO 8601 準拠の期間文字列である必要があります。

--reboot-setting

ソフトウェア更新操作中に VM を再起動できる時間を定義します。

承認された値: Always, IfRequired, Never

省略可能のパラメーター

--classifications-to-include-linux

Linux VM に含める分類のスペース区切りの一覧。

承認された値: Critical, Other, Security
--classifications-to-include-win

仮想マシンに含める分類のスペース区切Windowsリスト。

承認された値: Critical, Definition, FeaturePack, Security, ServicePack, Tools, UpdateRollUp, Updates
--exclude-kbs-requiring-reboot

これが設定されている場合は、再起動動作が 'NeverReboots' の KB をフィルターで削除します。 VM のWindows適用されます。

承認された値: false, true
--ids

1 つ以上のリソース ID (スペース区切り)。 'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。

--kb-numbers-to-exclude

パッチ操作で除外する KB のスペース区切りリスト。 VM のWindows適用されます。

--kb-numbers-to-include

パッチ操作に含める KB のスペース区切りリスト。 VM のWindows適用されます。

--name -n

仮想マシンの名前。 既定値は を使用して構成できます az configure --defaults vm=<name>

--no-wait

実行時間の長い操作の終了を待機しません。

--package-name-masks-to-exclude

パッチ操作で除外するパッケージのスペース区切りリスト。 形式: packageName_packageVersion。 Linux VM にのみ適用されます。

--package-name-masks-to-include

パッチ操作に含めるパッケージのスペース区切りリスト。 形式: packageName_packageVersion。 Linux VM にのみ適用されます。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

--subscription

サブスクリプションの名前または ID。 を使用して、既定のサブスクリプションを構成できます az account set -s NAME_OR_ID

az vm list

データの詳細を一覧表示Virtual Machines。

--resource-group は、パラメーターとして空の文字列を渡し、サブスクリプションのすべての VM 情報を出力できます。 クエリの詳細については、「 」をVirtual Machinesしてください https://docs.microsoft.com/cli/azure/query-az-cli2

az vm list [--query-examples]
           [--resource-group]
           [--show-details]
           [--subscription]

すべての VM を一覧表示します。

az vm list

すべての VM をリソース グループ別に一覧表示します。

az vm list -g MyResourceGroup

詳細を含むリソース グループ別のすべての VM を一覧表示します。

az vm list -g MyResourceGroup -d

省略可能のパラメーター

--query-examples

JMESPath 文字列をお勧めします。 クエリの 1 つをコピーし、--query パラメーターの後に二重引用符で囲んで貼り付け、結果を表示できます。 これらのキーワードに基づいて候補を指定できるよう、1 つ以上の位置指定キーワードを追加できます。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

--show-details -d

パブリック IP アドレス、FQDN、電源の状態を表示します。 コマンドの実行速度が低下します。

--subscription

サブスクリプションの名前または ID。 を使用して、既定のサブスクリプションを構成できます az account set -s NAME_OR_ID

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)

省略可能のパラメーター

--ids

1 つ以上のリソース ID (スペース区切り)。 'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。

--name -n

仮想マシンの名前。 既定値は を使用して構成できます az configure --defaults vm=<name>

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

--subscription

サブスクリプションの名前または ID。 を使用して、既定のサブスクリプションを構成できます az account set -s NAME_OR_ID

az vm list-sizes

VM で使用可能なサイズを一覧表示します。

az vm list-sizes --location
                 [--subscription]

米国西部リージョンで使用可能な VM サイズを一覧表示します。

az vm list-sizes -l westus

必須のパラメーター

--location -l

場所。 値のソース: az account list-locations az configure --defaults location=<location> を使用して、既定の場所を構成できます。

省略可能のパラメーター

--subscription

サブスクリプションの名前または ID。 を使用して、既定のサブスクリプションを構成できます az account set -s NAME_OR_ID

az vm list-skus

コンピューティング関連のリソース SKU の詳細を取得します。

このコマンドには、サブスクリプション レベルの制限が組み込み、最も正確な情報が提供されます。

az vm list-skus [--all {false, true}]
                [--location]
                [--resource-type]
                [--size]
                [--subscription]
                [--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

省略可能のパラメーター

--all

現在のサブスクリプションで使用できない VM サイズを含むすべての情報を表示します。

承認された値: false, true
--location -l

場所。 値のソース: az account list-locations az configure --defaults location=<location> を使用して、既定の場所を構成できます。

--resource-type -r

リソースの種類 ("availabilitySets"、"snapshots"、"disks"など)。

--size -s

サイズ名、部分名は受け入れ可能です。

--subscription

サブスクリプションの名前または ID。 を使用して、既定のサブスクリプションを構成できます az account set -s NAME_OR_ID

--zone -z

可用性ゾーンをサポートする SKU を表示します。

承認された値: false, true

az vm list-usage

VM で使用可能な使用状況リソースを一覧表示します。

az vm list-usage --location
                 [--subscription]

米国西部リージョンのコンピューティング リソース使用量を取得します。

az vm list-usage -l westus

必須のパラメーター

--location -l

場所。 値のソース: az account list-locations az configure --defaults location=<location> を使用して、既定の場所を構成できます。

省略可能のパラメーター

--subscription

サブスクリプションの名前または ID。 を使用して、既定のサブスクリプションを構成できます az account set -s NAME_OR_ID

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)

省略可能のパラメーター

--ids

1つまたは複数のリソース Id (スペース区切り)。 これは、' Resource Id ' 引数のすべての情報を含む完全なリソース ID である必要があります。 --Id またはその他の ' Resource Id ' 引数のいずれかを指定してください。

--name -n

仮想マシンの名前。 既定値は、を使用して構成でき az configure --defaults vm=<name> ます。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

--subscription

サブスクリプションの名前または ID。 既定のサブスクリプションは、を使用して構成でき az account set -s NAME_OR_ID ます。

az vm open-port

指定されたポートの受信トラフィックに対して VM を開きます。

VM のネットワークインターフェイス (NIC) またはサブネットに接続されているネットワークセキュリティグループ (NSG) にセキュリティ規則を追加します。 既存の NSG が使用されるか、新しい NSG が作成されます。 ルール名は ' オープンポート {ポート} ' で、この名前の既存のルールを上書きします。 マルチ 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 '*'

必須のパラメーター

--port

への受信トラフィックを開くポートまたはポートの範囲 (例: 80-100)。 すべての * ポートへのトラフィックを許可するには、' ' を使用します。 コンマ区切り値を使用して、複数のポートまたはポート範囲を指定します。

省略可能のパラメーター

--apply-to-subnet

NIC ではなくサブネットで受信トラフィックを許可します。

--ids

1つまたは複数のリソース Id (スペース区切り)。 これは、' Resource Id ' 引数のすべての情報を含む完全なリソース ID である必要があります。 --Id またはその他の ' Resource Id ' 引数のいずれかを指定してください。

--name -n

受信トラフィックを開く仮想マシンの名前。

--nsg-name

作成するネットワークセキュリティグループの名前 (存在しない場合)。 NSG が既に存在する場合は無視されます。

--priority

ルールの優先度。 100 (最高優先度) と 4096 (最も低い優先度) です。 コレクション内の各規則に対して一意である必要があります。

既定値: 900
--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

--subscription

サブスクリプションの名前または ID。 既定のサブスクリプションは、を使用して構成でき az account set -s NAME_OR_ID ます。

az vm perform-maintenance

仮想マシンでメンテナンスを実行する操作。

az vm perform-maintenance [--ids]
                          [--name]
                          [--resource-group]
                          [--subscription]

省略可能のパラメーター

--ids

1つまたは複数のリソース Id (スペース区切り)。 これは、' Resource Id ' 引数のすべての情報を含む完全なリソース ID である必要があります。 --Id またはその他の ' Resource Id ' 引数のいずれかを指定してください。

--name -n

仮想マシンの名前。 既定値は、を使用して構成でき az configure --defaults vm=<name> ます。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

--subscription

サブスクリプションの名前または ID。 既定のサブスクリプションは、を使用して構成でき az account set -s NAME_OR_ID ます。

az vm reapply

Vm を再適用します。

az vm reapply [--ids]
              [--name]
              [--no-wait]
              [--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)

省略可能のパラメーター

--ids

1つまたは複数のリソース Id (スペース区切り)。 これは、' Resource Id ' 引数のすべての情報を含む完全なリソース ID である必要があります。 --Id またはその他の ' Resource Id ' 引数のいずれかを指定してください。

--name -n

仮想マシンの名前。 既定値は、を使用して構成でき az configure --defaults vm=<name> ます。

--no-wait

実行時間の長い操作の終了を待機しません。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

--subscription

サブスクリプションの名前または ID。 既定のサブスクリプションは、を使用して構成でき az account set -s NAME_OR_ID ます。

az vm redeploy

既存の VM を再デプロイします。

az vm redeploy [--ids]
               [--name]
               [--no-wait]
               [--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)

省略可能のパラメーター

--ids

1つまたは複数のリソース Id (スペース区切り)。 これは、' Resource Id ' 引数のすべての情報を含む完全なリソース ID である必要があります。 --Id またはその他の ' Resource Id ' 引数のいずれかを指定してください。

--name -n

仮想マシンの名前。 既定値は、を使用して構成でき az configure --defaults vm=<name> ます。

--no-wait

実行時間の長い操作の終了を待機しません。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

--subscription

サブスクリプションの名前または ID。 既定のサブスクリプションは、を使用して構成でき az account set -s NAME_OR_ID ます。

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)

必須のパラメーター

--size

VM サイズ。

開始値: az vm list-vm-resize-options

省略可能のパラメーター

--ids

1つまたは複数のリソース Id (スペース区切り)。 これは、' Resource Id ' 引数のすべての情報を含む完全なリソース ID である必要があります。 --Id またはその他の ' Resource Id ' 引数のいずれかを指定してください。

--name -n

仮想マシンの名前。 既定値は、を使用して構成でき az configure --defaults vm=<name> ます。

--no-wait

実行時間の長い操作の終了を待機しません。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

--subscription

サブスクリプションの名前または ID。 既定のサブスクリプションは、を使用して構成でき az account set -s NAME_OR_ID ます。

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)

省略可能のパラメーター

--force

再デプロイすることで、VM を強制的に再起動します。 VM が応答していない場合は、を使用します。

--ids

1つまたは複数のリソース Id (スペース区切り)。 これは、' Resource Id ' 引数のすべての情報を含む完全なリソース ID である必要があります。 --Id またはその他の ' Resource Id ' 引数のいずれかを指定してください。

--name -n

仮想マシンの名前。 既定値は、を使用して構成でき az configure --defaults vm=<name> ます。

--no-wait

実行時間の長い操作の終了を待機しません。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

--subscription

サブスクリプションの名前または ID。 既定のサブスクリプションは、を使用して構成でき az account set -s NAME_OR_ID ます。

az vm show

VM の詳細を取得します。

az vm show [--ids]
           [--include-user-data]
           [--name]
           [--query-examples]
           [--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)

省略可能のパラメーター

--ids

1つまたは複数のリソース Id (スペース区切り)。 これは、' Resource Id ' 引数のすべての情報を含む完全なリソース ID である必要があります。 --Id またはその他の ' Resource Id ' 引数のいずれかを指定してください。

--include-user-data -u

クエリ結果にユーザーデータのプロパティを含めます。

--name -n

仮想マシンの名前。 既定値は、を使用して構成でき az configure --defaults vm=<name> ます。

--query-examples

Jのパス文字列をお勧めします。 クエリの1つをコピーして、--query パラメーターの後に二重引用符で囲んで、結果を確認することができます。 これらのキーワードに基づいて提案を行うことができるように、1つまたは複数の位置指定キーワードを追加することができます。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

--show-details -d

パブリック ip アドレス、FQDN、および電源の状態を表示します。 コマンドの実行速度が低下します。

--subscription

サブスクリプションの名前または ID。 既定のサブスクリプションは、を使用して構成でき az account set -s NAME_OR_ID ます。

az vm simulate-eviction

スポット VM の削除をシミュレートします。

az vm simulate-eviction [--ids]
                        [--name]
                        [--resource-group]
                        [--subscription]

スポット VM の削除をシミュレートします。

az vm simulate-eviction --resource-group MyResourceGroup --name MyVm

省略可能のパラメーター

--ids

1つまたは複数のリソース Id (スペース区切り)。 これは、' Resource Id ' 引数のすべての情報を含む完全なリソース ID である必要があります。 --Id またはその他の ' Resource Id ' 引数のいずれかを指定してください。

--name -n

仮想マシンの名前。 既定値は、を使用して構成でき az configure --defaults vm=<name> ます。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

--subscription

サブスクリプションの名前または ID。 既定のサブスクリプションは、を使用して構成でき az account set -s NAME_OR_ID ます。

az vm start

停止した VM を起動します。

az vm start [--ids]
            [--name]
            [--no-wait]
            [--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

省略可能のパラメーター

--ids

1つまたは複数のリソース Id (スペース区切り)。 これは、' Resource Id ' 引数のすべての情報を含む完全なリソース ID である必要があります。 --Id またはその他の ' Resource Id ' 引数のいずれかを指定してください。

--name -n

仮想マシンの名前。 既定値は、を使用して構成でき az configure --defaults vm=<name> ます。

--no-wait

実行時間の長い操作の終了を待機しません。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

--subscription

サブスクリプションの名前または ID。 既定のサブスクリプションは、を使用して構成でき az account set -s NAME_OR_ID ます。

az vm stop

実行中の VM の電源をオフにします (停止)。

VM は引き続き課金されます。 これを回避するには、"az VM の割り当て解除" を使用して 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)

省略可能のパラメーター

--ids

1つまたは複数のリソース Id (スペース区切り)。 これは、' Resource Id ' 引数のすべての情報を含む完全なリソース ID である必要があります。 --Id またはその他の ' Resource Id ' 引数のいずれかを指定してください。

--name -n

仮想マシンの名前。 既定値は、を使用して構成でき az configure --defaults vm=<name> ます。

--no-wait

実行時間の長い操作の終了を待機しません。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

--skip-shutdown

シャットダウンをスキップし、すぐに電源をオフにします。

--subscription

サブスクリプションの名前または ID。 既定のサブスクリプションは、を使用して構成でき az account set -s NAME_OR_ID ます。

az vm update

VM のプロパティを更新します。

' Az VM show ' に対応するパスを使用して、VM オブジェクトとプロパティを更新します。

az vm update [--add]
             [--disk-caching]
             [--enable-secure-boot {false, true}]
             [--enable-vtpm {false, true}]
             [--force-string]
             [--ids]
             [--license-type {None, RHEL_BYOS, RHEL_ELS_6, SLES_BYOS, Windows_Client, Windows_Server}]
             [--max-price]
             [--name]
             [--no-wait]
             [--os-disk]
             [--ppg]
             [--priority {Low, Regular, Spot}]
             [--remove]
             [--resource-group]
             [--set]
             [--subscription]
             [--ultra-ssd-enabled {false, true}]
             [--user-data]
             [--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}

4番目の NIC を VM から削除します。

az vm update -n name -g group --remove networkProfile.networkInterfaces 3

省略可能のパラメーター

--add

パスとキーと値のペアを指定して、オブジェクトのリストにオブジェクトを追加します。 例:--add property. listProperty <key = value、string、または JSON string>。

--disk-caching

単数形の値を使用して適用するか、個々のディスクを指定します。たとえば、' os = ReadWrite 0 = None 1 = ReadOnly ' によって、os ディスクとデータディスクの更新を有効にする必要があります。

--enable-secure-boot

セキュアブートを有効にします。

承認された値: false, true
--enable-vtpm

VTPM を有効にします。

承認された値: false, true
--force-string

' Set ' または ' add ' を使用する場合は、JSON への変換を試みる代わりに文字列リテラルを保持します。

--ids

1つまたは複数のリソース Id (スペース区切り)。 これは、' Resource Id ' 引数のすべての情報を含む完全なリソース ID である必要があります。 --Id またはその他の ' Resource Id ' 引数のいずれかを指定してください。

--license-type

Windows のイメージまたはディスクがオンプレミスでライセンス供与されたことを示します。 Windows サーバーの Azure ハイブリッド特典を有効にするには、' Windows_Server ' を使用します。 Windows 10 に対してマルチテナントホスティング権限を有効にするには、' Windows_Client ' を使用します。 詳細については、Azure Windows VM のオンラインドキュメントを参照してください。

承認された値: None, RHEL_BYOS, RHEL_ELS_6, SLES_BYOS, Windows_Client, Windows_Server
--max-price

スポット VM/VMSS に対して支払うことができる最大価格 (米ドル単位)。 -1 は、価格の理由からスポット VM/VMSS を削除しないことを示します。

--name -n

仮想マシンの名前。 既定値は、を使用して構成でき az configure --defaults vm=<name> ます。

--no-wait

実行時間の長い操作の終了を待機しません。

--os-disk

スワップするマネージ OS ディスク ID または名前。

--ppg

VM が関連付けられる近接配置グループの名前または ID。

--priority

Priority。 有効期間が短いワークロードをコスト効率の高い方法で実行するには、"スポット" を使用します。 ' Low ' 列挙型は今後非推奨とされる予定です。 Azure スポット VM と VMSS をデプロイするには、' スポット ' を使用してください。 既定値は Regular です。

承認された値: Low, Regular, Spot
--remove

プロパティまたは要素をリストから削除します。 例:--プロパティを削除します。リスト または--propertyToRemove を削除します。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

--set

設定するプロパティのパスと値を指定して、オブジェクトを更新します。 例:--set property1. property2 =.

--subscription

サブスクリプションの名前または ID。 既定のサブスクリプションは、を使用して構成でき az account set -s NAME_OR_ID ます。

--ultra-ssd-enabled

UltraSSD_LRS ストレージアカウントで1つ以上の管理されたデータディスクを使用する機能を有効または無効にします。

承認された値: false, true
--user-data

VM の UserData。 ファイルまたは文字列として渡すことができます。 空の文字列が渡された場合、既存の値は削除されます。

--workspace

Log Analytics ワークスペースの名前または ID。 名前を使用してワークスペースを指定する場合、ワークスペースは vm と同じリソースグループに存在する必要があります。それ以外の場合は、新しいワークスペースが作成されます。

--write-accelerator

ディスク書き込みアクセラレータを有効または無効にします。 複数のディスクを適用するには、単数値 ' true/false ' を使用します。個々のディスクを指定します。たとえば、os ディスクの場合は "os = true 1 = true"、lun が 1 & 2 の場合はデータディスクです。

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)

省略可能のパラメーター

--created

' ProvisioningState ' が ' Succeeded ' で作成されるまで待機します。

--custom

条件がカスタム Jのパスクエリを満たすまで待機します。 例: provisioningState! = ' InProgress ', instanceView. 状態 [? code = = ' PowerState/running ']。

--deleted

削除されるまで待ちます。

--exists

リソースが存在するまで待機します。

--ids

1つまたは複数のリソース Id (スペース区切り)。 これは、' Resource Id ' 引数のすべての情報を含む完全なリソース ID である必要があります。 --Id またはその他の ' Resource Id ' 引数のいずれかを指定してください。

--interval

ポーリング間隔 (秒)。

既定値: 30
--name -n

仮想マシンの名前。 既定値は、を使用して構成でき az configure --defaults vm=<name> ます。

--resource-group -g

リソース グループの名前。 az configure --defaults group=<name> を使用して、既定のグループを構成できます。

--subscription

サブスクリプションの名前または ID。 既定のサブスクリプションは、を使用して構成でき az account set -s NAME_OR_ID ます。

--timeout

最大待機時間 (秒)。

既定値: 3600
--updated

' Succeeded ' で provisioningState が更新されるまで待機します。