az vm extension
VM 上の拡張機能を管理します。
拡張機能は、デプロイ後の構成と Azure 仮想マシン上の自動化タスクを提供する小規模なアプリケーションです。 たとえば、仮想マシンでソフトウェアのインストール、ウイルス対策保護、または Docker 構成が必要な場合、VM 拡張機能を使用して、これらのタスクを実行できます。 拡張機能は、新しい仮想マシンの展開にバンドルすることも、既存の任意のシステムに対して実行することもできます。
コマンド
名前 | 説明 | 型 | 状態 |
---|---|---|---|
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 extension delete
拡張機能を削除する削除操作。
az vm extension delete [--ids]
[--name]
[--no-wait {0, 1, f, false, n, no, t, true, y, yes}]
[--resource-group]
[--subscription]
[--vm-name]
例
VM 名と拡張機能を使用して、VM から拡張機能を削除します。
az vm extension delete -g MyResourceGroup --vm-name MyVm -n MyExtensionName
"MyExtension" という文字列を含む ID を持つ拡張機能を VM から削除します。
az vm extension delete --ids $(az resource list --query "[?contains(name, 'MyExtension')].id" -o tsv)
省略可能のパラメーター
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
仮想マシン拡張機能の名前。
実行時間の長い操作の終了を待機しません。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
仮想マシンの名前。 を使用して az configure --defaults vm=<name>
既定値を構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm extension list
VM に接続されている拡張機能を一覧表示します。
az vm extension list [--ids]
[--resource-group]
[--subscription]
[--vm-name]
例
名前付き VM にアタッチされている拡張機能を一覧表示します。
az vm extension list -g MyResourceGroup --vm-name MyVm
省略可能のパラメーター
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
仮想マシンの名前。 を使用して az configure --defaults vm=<name>
既定値を構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm extension set
VM の拡張機能を設定します。
から拡張機能の詳細を az vm extension image list
取得します。
az vm extension set --name
--publisher
[--enable-auto-upgrade {false, true}]
[--extension-instance-name]
[--force-update]
[--ids]
[--no-auto-upgrade {false, true}]
[--no-auto-upgrade-minor-version {false, true}]
[--no-wait]
[--protected-settings]
[--resource-group]
[--settings]
[--subscription]
[--version]
[--vm-name]
例
Linux VM にユーザー アカウントを追加します。
az vm extension set -n VMAccessForLinux --publisher Microsoft.OSTCExtensions --version 1.4 \
--vm-name MyVm --resource-group MyResourceGroup \
--protected-settings '{"username":"user1", "ssh_key":"ssh_rsa ..."}'
--ids で指定された VM に customScript 拡張機能を追加します。
az vm extension set -n customScript --publisher Microsoft.Azure.Extensions --ids {vm_id}
新しいバージョンの拡張機能が使用可能な場合は、拡張機能を追加し、プラットフォームによる自動アップグレードを有効にします。
az vm extension set -n extName --publisher publisher --vm-name MyVM -g MyResourceGroup \
--enable-auto-upgrade true
必須のパラメーター
拡張機能の名前。
拡張機能の発行元の名前。
省略可能のパラメーター
使用可能な拡張機能の新しいバージョンがある場合は、プラットフォームによって拡張機能を自動的にアップグレードする必要があることを示します。
カスタマイズ可能な拡張インスタンスの名前。 既定値: 拡張機能の名前。
拡張機能の構成が変更されていない場合でも、強制的に更新します。
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
オプション '--no-auto-upgrade' は非推奨となり、今後のリリースで削除される予定です。 代わりに '--no-auto-upgrade-minor-version' を使用してください。
設定した場合、拡張機能が再デプロイされた場合でも、拡張機能サービスは自動的に最新のマイナー バージョンを選択またはアップグレードしません。
設定した場合、拡張機能が再デプロイされた場合でも、拡張機能サービスは自動的に最新のマイナー バージョンを選択またはアップグレードしません。
実行時間の長い操作の終了を待機しません。
資格情報などの機密情報の保護された設定 (JSON 形式)。 JSON ファイル パスも受け入れられます。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
JSON 形式の拡張機能の設定。 JSON ファイル パスも受け入れられます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
拡張機能のバージョン。 拡張機能のバージョンをこの値にピン留めするには、--no-auto-upgrade-minor-version を指定してください。
仮想マシンの名前。 を使用して az configure --defaults vm=<name>
既定値を構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm extension show
VM にアタッチされている拡張機能に関する情報を表示します。
az vm extension show [--ids]
[--instance-view]
[--name]
[--resource-group]
[--subscription]
[--vm-name]
例
VM 名と拡張機能名を使用して、VM に接続されている拡張機能を表示します。
az vm extension show -g MyResourceGroup --vm-name MyVm -n extension_name
省略可能のパラメーター
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
仮想マシン拡張機能のインスタンス ビュー。
拡張機能の名前。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
仮想マシンの名前。 を使用して az configure --defaults vm=<name>
既定値を構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm extension wait
仮想マシン拡張機能の条件が満たされるまで、CLI を待機状態にします。
az vm extension wait [--created]
[--custom]
[--deleted]
[--exists]
[--ids]
[--interval]
[--name]
[--resource-group]
[--subscription]
[--timeout]
[--updated]
[--vm-name]
例
仮想マシン拡張機能の条件が満たされるまで、CLI を待機状態にします。 (自動生成)
az vm extension wait --created --name MyExtension --resource-group MyResourceGroup --vm-name MyVm
仮想マシン拡張機能の条件が満たされるまで、CLI を待機状態にします。 (自動生成)
az vm extension wait --exists --name MyExtension --resource-group MyResourceGroup --vm-name MyVm
仮想マシン拡張機能の条件が満たされるまで、CLI を待機状態にします。 (自動生成)
az vm extension wait --ids @- --name MyExtension --subscription MySubscription --updated --vm-name MyVm
省略可能のパラメーター
'provisioningState' が 'Succeeded' で作成されるまで待ちます。
条件がカスタム JMESPath クエリを満たすまで待ちます。 例: provisioningState!='InProgress'、instanceView.statuses[?code=='PowerState/running']。
削除されるまで待ちます。
リソースが存在するまで待ちます。
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
ポーリング間隔 (秒単位)。
拡張機能の名前。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
最大待機時間 (秒単位)。
provisioningState が 'Succeeded' で更新されるまで待ちます。
仮想マシンの名前。 を使用して az configure --defaults vm=<name>
既定値を構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
Azure CLI