移動コレクションとリソース グループを管理する
この記事では、Azure Resource Mover で移動コレクションからリソースを削除したり、移動コレクションやリソース グループを削除したりする方法について説明します。 移動コレクションは、Azure リージョン間で Azure リソースを移動するときに使用されます。
ポータルでリソースを削除する
Resource Mover ポータルで移動コレクション内のリソースを削除するには、次の手順を実行します。
ポータルで移動コレクションまたはリソース グループを削除する
ポータルでは、移動コレクションまたはリソース グループを削除することができます。 移動コレクションまたはリソース グループを削除すると、コレクション内のすべてのリソースが削除されます。
移動コレクションまたはリソース グループを削除するには、次の手順に従います。
- これらの手順に従って、リソース コレクションからリソースを削除します。 リソース グループを削除する場合は、それにリソースが含まれていないことを確認してください。
- 移動コレクションまたはリソース グループを削除します。
PowerShell を使用してリソースを削除する
PowerShell コマンドレットを使用すると、MoveCollection から 1 つのリソースを削除することも、複数のリソースを削除することもできます。
1 つのリソースの削除
リソース (この例では、仮想ネットワーク psdemorm-vnet) を次のように削除します。
# Remove a resource using the resource ID
Remove-AzResourceMoverMoveResource -ResourceGroupName "RG-MoveCollection-demoRMS" -MoveCollectionName "PS-centralus-westcentralus-demoRMS" -Name "psdemorm-vnet"
コマンドレットを実行した後の出力
複数のリソースの削除
次のように、複数のリソースを削除します。
依存関係の検証:
$resp = Invoke-AzResourceMoverBulkRemove -ResourceGroupName "RG-MoveCollection-demoRMS" -MoveCollectionName "PS-centralus-westcentralus-demoRMS" -MoveResource $('psdemorm-vnet') -ValidateOnly
コマンドレットを実行した後の出力
(今回の例の仮想ネットワーク psdemorm-vnet と共に) 削除する必要がある依存リソースを取得します。
$resp.AdditionalInfo[0].InfoMoveResource
コマンドレットを実行した後の出力
仮想ネットワークと共にあらゆるリソースを削除します。
Invoke-AzResourceMoverBulkRemove -ResourceGroupName "RG-MoveCollection-demoRMS" -MoveCollectionName "PS-centralus-westcentralus-demoRMS" -MoveResource $('PSDemoVM','psdemovm111', 'PSDemoRM-vnet','PSDemoVM-nsg')
コマンドレットを実行した後の出力
PowerShell を使用してコレクションを削除する
次のように、サブスクリプションから移動コレクション全体を削除します。
これらの手順に従い、PowerShell を使用してコレクション内のリソースを削除します。
その後、次のようにコレクションを削除します。
Remove-AzResourceMoverMoveCollection -ResourceGroupName "RG-MoveCollection-demoRMS" -MoveCollectionName "PS-centralus-westcentralus-demoRMS"
コマンドレットを実行した後の出力
Note
依存関係ツリーが特定されていないリソースを一括で削除するには、Invoke-AzResourceMoverBulkRemove (Az.ResourceMover) を使用します。
削除後の VM リソースの状態
表にまとめられているように、移動コレクションから VM リソースを削除するとどうなるかは、リソースの状態によって異なります。
削除後の VM 状態
リソースの状態 | VM | ネットワーク |
---|---|---|
移動コレクションに追加済み | 移動コレクションから削除されます。 | 移動コレクションから削除されます。 |
依存関係が解決済み/準備が保留中 | 移動コレクションから削除されます。 | 移動コレクションから削除されます。 |
準備が進行中 (またはその他の進行中の状態) |
エラーにより削除操作が失敗します。 | エラーにより削除操作が失敗します。 |
準備が失敗 | 移動コレクションから削除されます。 レプリカ ディスクを含む、ターゲット リージョンで作成されたすべてのものが削除されます。 移動中に作成されたインフラストラクチャ リソースは、手動で削除する必要があります。 |
移動コレクションから削除されます。 |
移動の開始が保留中 | 移動コレクションから削除されます。 VM やレプリカ ディスクなどを含む、ターゲット リージョンで作成されたすべてのものが削除されます。 移動中に作成されたインフラストラクチャ リソースは、手動で削除する必要があります。 |
移動コレクションから削除されます。 |
移動の開始が失敗 | 移動コレクションから削除されます。 VM やレプリカ ディスクなどを含む、ターゲット リージョンで作成されたすべてのものが削除されます。 移動中に作成されたインフラストラクチャ リソースは、手動で削除する必要があります。 |
移動コレクションから削除されます。 |
コミットを保留中 | ターゲット リソースが最初に削除されるようにするために、移動を破棄することをお勧めします。 リソースが移動の開始が保留中状態に戻り、そこから続行できます。 |
ターゲット リソースが最初に削除されるようにするために、移動を破棄することをお勧めします。 リソースが移動の開始が保留中状態に戻り、そこから続行できます。 |
コミットが失敗 | ターゲット リソースが最初に削除されるようにするために、破棄することをお勧めします。 リソースが移動の開始が保留中状態に戻り、そこから続行できます。 |
ターゲット リソースが最初に削除されるようにするために、移動を破棄することをお勧めします。 リソースが移動の開始が保留中状態に戻り、そこから続行できます。 |
破棄が完了 | リソースが移動の開始が保留中状態に戻ります。 VM、レプリカ ディスク、コンテナーなど、ターゲットで作成されたすべてのものとともに、移動コレクションから削除されます。 移動中に作成されたインフラストラクチャ リソースは、手動で削除する必要があります。 移動中に作成されたインフラストラクチャ リソースは、手動で削除する必要があります。 |
リソースが移動の開始が保留中状態に戻ります。 移動コレクションから削除されます。 |
破棄が失敗 | ターゲット リソースが最初に削除されるようにするために、移動を破棄することをお勧めします。 その後、リソースが移動の開始が保留中状態に戻り、そこから続行できます。 |
ターゲット リソースが最初に削除されるようにするために、移動を破棄することをお勧めします。 その後、リソースが移動の開始が保留中状態に戻り、そこから続行できます。 |
ソースの削除を保留中 | 移動コレクションから削除されます。 ターゲット リージョンで作成されたものはどれも削除されません。 |
移動コレクションから削除されます。 ターゲット リージョンで作成されたものはどれも削除されません。 |
ソースの削除が失敗 | 移動コレクションから削除されます。 ターゲット リージョンで作成されたものはどれも削除されません。 |
移動コレクションから削除されます。 ターゲット リージョンで作成されたものはどれも削除されません。 |
移動完了 | 移動コレクションから削除されます。 ターゲットまたはソース リージョンで作成されたものはどれも削除されません。 |
移動コレクションから削除されます。 ターゲットまたはソース リージョンで作成されたものはどれも削除されません。 |
削除後の SQL リソースの状態
表にまとめられているように、移動コレクションから Azure SQL リソースを削除するとどうなるかは、リソースの状態によって異なります。
リソースの状態 | SQL |
---|---|
移動コレクションに追加済み | 移動コレクションから削除されます。 |
依存関係が解決済み/準備が保留中 | 移動コレクションから削除されます。 |
準備が進行中 (またはその他の進行中の状態) |
エラーにより削除操作が失敗します。 |
準備が失敗 | 移動コレクションから削除されます。 ターゲット リージョンで作成されたすべてのものが削除されます。 |
移動の開始が保留中 | 移動コレクションから削除されます。 ターゲット リージョンで作成されたすべてのものが削除されます。 SQL データベースはこの時点では存在し、削除されます。 |
移動の開始が失敗 | 移動コレクションから削除されます。 ターゲット リージョンで作成されたすべてのものが削除されます。 SQL データベースはこの時点では存在し、削除する必要があります。 |
コミットを保留中 | ターゲット リソースが最初に削除されるようにするために、移動を破棄することをお勧めします。 リソースが移動の開始が保留中状態に戻り、そこから続行できます。 |
コミットが失敗 | ターゲット リソースが最初に削除されるようにするために、移動を破棄することをお勧めします。 リソースが移動の開始が保留中状態に戻り、そこから続行できます。 |
破棄が完了 | リソースが移動の開始が保留中状態に戻ります。 SQL データベースなど、ターゲットで作成されたすべてのものとともに、移動コレクションから削除されます。 |
破棄が失敗 | ターゲット リソースが最初に削除されるようにするために、移動を破棄することをお勧めします。 その後、リソースが移動の開始が保留中状態に戻り、そこから続行できます。 |
ソースの削除を保留中 | 移動コレクションから削除されます。 ターゲット リージョンで作成されたものはどれも削除されません。 |
ソースの削除が失敗 | 移動コレクションから削除されます。 ターゲット リージョンで作成されたものはどれも削除されません。 |
移動完了 | 移動コレクションから削除されます。 ターゲットまたはソース リージョンで作成されたものはどれも削除されません。 |
次のステップ
Resource Mover を使用して、別のリージョンへの VM の移動を試行する。