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 repair-button |
ボタン スクリプトを修復します。 |
拡張子 | プレビュー |
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]
[--disable-trusted-launch]
[--distro]
[--enable-nested]
[--encrypt-recovery-key]
[--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 を作成するオプション。 このパラメーターを使用しない場合は、プライベート IP が作成されます。
OS ディスク コピーの名前。
セキュリティの種類を Standard に設定して、修復 VM で信頼された起動セキュリティの種類を無効にするオプション。
特定の Linux ディストリビューションから修復 VM を作成するオプション (rhel7|rhel8|sles12|sles15|ubuntu20|centos7|centos8|oracle7)。
入れ子になった hyperv を有効にします。
指定された回復パスワードを使用して暗号化された VM の自動ロック解除を行うオプション。
修復 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 repair-button
このコマンドはプレビュー段階であり、開発中です。 参照レベルとサポート レベル: https://aka.ms/CLI_refstatus
ボタン スクリプトを修復します。
az vm repair repair-button --button-command
[--copy-disk-name]
[--ids]
[--name]
[--repair-group-name]
[--repair-password]
[--repair-username]
[--repair-vm-name]
[--resource-group]
[--subscription]
例
repair-button。
az vm repair repair-button --name vmrepairtest --resource-group MyResourceGroup --button-command fstab --verbose
必須のパラメーター
VM を修復するためのButton_command。
省略可能のパラメーター
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