az vm repair
Note
このリファレンスは、Azure CLI (バージョン 2.0.67 以降) の vm-repair 拡張機能の一部です。 拡張機能は、 az vm repair コマンドを初めて実行するときに自動的にインストールされます。 拡張機能の詳細をご覧ください。
VM を修正する自動修復コマンド。
VM 修復コマンドを使用すると、Azure ユーザーは、ソース VM の OS ディスクをコピーし、新しく作成された修復 VM にアタッチすることで、起動できない VM を自己修復できます。
コマンド
名前 | 説明 | 型 | 状態 |
---|---|---|---|
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 repair create
新しい修復 VM を作成し、ソース VM のコピーした OS ディスクをデータ ディスクとして接続します。
az vm repair create --name
--resource-group
[--associate-public-ip]
[--copy-disk-name]
[--distro]
[--enable-nested]
[--repair-group-name]
[--repair-password]
[--repair-username]
[--repair-vm-name]
[--unlock-encrypted-vm]
[--yes]
例
修復 VM を作成する
az vm repair create -g MyResourceGroup -n myVM --verbose
修復 VM を作成し、VM 認証を設定する
az vm repair create -g MyResourceGroup -n myVM --repair-username username --repair-password password!234 --verbose
特定のディストリビューションの修復 VM を作成するか、特定の URN を指定することもできます
az vm repair create -g MyResourceGroup -n myVM --distro 'rhel7|sles12|ubuntu20|centos6|oracle8|sles15'
必須のパラメーター
仮想マシンの名前。 既定値は、 az configure --defaults vm=<name>
を使用して構成できます。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
省略可能のパラメーター
パブリック IP を使用して修復 VM を作成するオプション。
OS ディスク コピーの名前。
特定の Linux ディストリビューションから修復 VM を作成するオプション (rhel7|rhel8|suse12|ubuntu20|centos7|oracle7)。
入れ子になった hyperv を有効にします。
修復 VM を含む新規または既存のリソース グループの名前。
修復 VM の管理者パスワード。
修復 VM の管理者ユーザー名。
修復 VM の名前。
現在のサブスクリプション認証を使用して暗号化された VM の自動ロック解除を行うオプション。
パブリック IP を関連付けるプロンプトをスキップし、Tty モードなしではいを確認するオプション。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm repair list-scripts
使用可能なスクリプトを一覧表示します。 https://github.com/Azure/repair-script-libraryにあります。
az vm repair list-scripts [--preview]
例
スクリプトを一覧表示する
az vm repair list-scripts --verbose
Windows スクリプトのみを一覧表示します。
az vm repair list-scripts --query "[?starts_with(id, 'win')]"
説明にテストを含むスクリプトを一覧表示します。
az vm repair list-scripts --query "[?contains(description, 'test')]"
フォークから未確認のスクリプトを一覧表示する https://github.com/Azure/repair-script-library
az vm repair list-scripts --preview "https://github.com/User/repair-script-library/blob/main/map.json"
省略可能のパラメーター
フォークされた修復スクリプト ライブラリのmap.json https://github.com/{user}/repair-script-library/blob/master/map.jsonの URL。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm repair repair-and-restore
このコマンドはプレビュー段階であり、開発中です。 参照レベルとサポート レベル: https://aka.ms/CLI_refstatus
VM を修復して復元します。
az vm repair repair-and-restore [--copy-disk-name]
[--ids]
[--name]
[--repair-group-name]
[--repair-password]
[--repair-username]
[--repair-vm-name]
[--resource-group]
[--subscription]
例
VM を修復して復元します。
az vm repair repair-and-restore --name vmrepairtest --resource-group MyResourceGroup --verbose
省略可能のパラメーター
OS ディスク コピーの名前。
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
仮想マシンの名前。 既定値は、 az configure --defaults vm=<name>
を使用して構成できます。
修復 VM を含む新規または既存のリソース グループの名前。
修復 VM の管理者パスワード。
修復 VM の管理者ユーザー名。
修復 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 repair reset-nic
このコマンドはプレビュー段階であり、開発中です。 参照レベルとサポート レベル: https://aka.ms/CLI_refstatus
VM ゲスト OS のネットワーク インターフェイス スタックをリセットします。 https://docs.microsoft.com/en-us/troubleshoot/azure/virtual-machines/reset-network-interface。
az vm repair reset-nic [--ids]
[--name]
[--resource-group]
[--subscription]
[--yes]
例
VM ゲスト NIC をリセットします。 VM リソース グループと名前を指定します。
az vm repair reset-nic -g MyResourceGroup -n MyVM --verbose
VM ゲスト NIC をリセットします。 サブスクリプション ID、VM リソース グループ、および名前を指定します。
az vm repair reset-nic -g MyResourceGroup -n MyVM --subscription mySub --verbose
VM ゲスト NIC をリセットし、VM が実行中の状態でない場合は自動起動します。
az vm repair reset-nic -g MyResourceGroup -n MyVM --yes --verbose
省略可能のパラメーター
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
を使用して、既定のサブスクリプションを構成できます。
VM が実行されていない場合は、起動の確認を求めないでください。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
az vm repair restore
ソース VM の OS ディスクを修復 VM のデータ ディスクに置き換えます。
az vm repair restore [--disk-name]
[--ids]
[--name]
[--repair-vm-id]
[--resource-group]
[--subscription]
[--yes]
例
修復 VM から復元すると、コマンドによって repair-vm が自動的に検索されます
az vm repair restore -g MyResourceGroup -n MyVM --verbose
修復 VM から復元し、復元するディスクを指定する
az vm repair restore -g MyResourceGroup -n MyVM --disk-name MyDiskCopy --verbose
省略可能のパラメーター
固定データ ディスクの名前。 既定では、修復 VM の最初のデータ ディスクが使用されます。
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
仮想マシンの名前。 既定値は、 az configure --defaults vm=<name>
を使用して構成できます。
VM リソース ID を修復します。
リソース グループの名前。 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 repair run
VM 上で GitHub から検証済みスクリプトを実行します。 使用可能なスクリプトを表示する 'az vm repair list-scripts' です。
az vm repair run [--custom-script-file]
[--ids]
[--name]
[--parameters]
[--preview]
[--repair-vm-id]
[--resource-group]
[--run-id]
[--run-on-repair]
[--subscription]
例
<C0/><C1/>を使用してスクリプトを VM 上で直接実行します。
az vm repair run -g MyResourceGroup -n MySourceWinVM --run-id win-hello-world --verbose
リンクされた修復 VM で <run-id> を使用してスクリプトを実行します。
az vm repair run -g MyResourceGroup -n MySourceWinVM --run-id win-hello-world --run-on-repair --verbose
VM でパラメーターを指定してスクリプトを実行します。
az vm repair run -g MyResourceGroup -n MySourceWinVM --run-id win-hello-world --parameters hello=hi world=earth --verbose
VM でローカル カスタム スクリプトを実行します。
az vm repair run -g MyResourceGroup -n MySourceWinVM --custom-script-file ./file.ps1 --verbose
のフォークから未確認のスクリプトを実行する https://github.com/Azure/repair-script-library
az vm repair run -g MyResourceGroup -n MySourceWinVM --preview "https://github.com/User/repair-script-library/blob/main/map.json" --run-id test
省略可能のパラメーター
VM 上で実行するカスタム スクリプト ファイル。 スクリプトは Windows 用の PowerShell、Bash for Linux である必要があります。
1 つまたは複数のリソース ID (スペース区切り)。 これは、'Resource Id' 引数のすべての情報を含む完全なリソース ID である必要があります。 --ids または他の 'Resource Id' 引数を指定する必要があります。
仮想マシンの名前。 既定値は、 az configure --defaults vm=<name>
を使用して構成できます。
'[name=]value' の形式のスペース区切りパラメーター。 bash スクリプトの位置指定。
フォークされた修復スクリプト ライブラリのmap.json https://github.com/{user}/repair-script-library/blob/master/map.jsonの URL。
VM リソース ID を修復します。
リソース グループの名前。 az configure --defaults group=<name>
を使用して、既定のグループを構成できます。
実行スクリプトの一意の実行 ID。
スクリプトは、リンクされた修復 VM で実行されます。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
グローバル パラメーター
すべてのデバッグ ログを表示するようにログの詳細レベルを上げます。
このヘルプ メッセージを表示して終了します。
エラーのみを表示し、警告は抑制します。
出力形式。
JMESPath クエリ文字列。 詳細と例については、http://jmespath.org/ をご覧ください。
サブスクリプションの名前または ID。 az account set -s NAME_OR_ID
を使用して、既定のサブスクリプションを構成できます。
ログの詳細レベルを上げます。 詳細なデバッグ ログを表示するには --debug を使います。
Azure CLI