az resource-mover move-resource

注意

此參考是 Azure CLI (2.15.0 版或更高版本) 的資源移動器 擴充功能之一部分。 當您第一次執行 az resource-mover move-resource 命令時,擴充功能會自動安裝。 深入了解延伸模組。

管理 move-resource。

命令

az resource-mover move-resource add

建立或更新 move-resource 至 move-collection。

az resource-mover move-resource delete

從 move-collection 中刪除 move-resource。

az resource-mover move-resource list

列出 move-collection 中的移動資源。

az resource-mover move-resource show

取得 move-resource 的詳細資料。

az resource-mover move-resource wait

將 CLI 置於等候狀態,直到符合移動資源的條件為止。

az resource-mover move-resource add

建立或更新 move-resource 至 move-collection。

az resource-mover move-resource add --move-collection-name
                                    --move-resource-name
                                    --resource-group
                                    [--depends-on-overrides]
                                    [--existing-target-id]
                                    [--no-wait]
                                    [--resource-settings]
                                    [--source-id]

範例

將 vNet 新增為 move-resource 至 move-collection。

az resource-mover move-resource add --resource-group MyResourceGroup --move-collection-name MyMoveCollection --name MoveResourceName
--source-id "/subscriptions/subID/resourceGroups/myRG/providers/Microsoft.Network/virtualNetworks/MyVNet"
--resource-settings '{
    "resourceType": "Microsoft.Network/virtualNetworks",
    "targetResourceName": "MyVNet-target"
}'

將 vNet 新增為 move-resource 至 move-collection。

az resource-mover move-resource add --resource-group MyResourceGroup --move-collection-name MyMoveCollection --name MoveResourceName
--source-id "/subscriptions/subID/resourceGroups/myRG/providers/Microsoft.Network/virtualNetworks/MyVNet"
--resource-settings @resource-settings.json

將 VM 新增為 move-resource 至 move-collection。

az resource-mover move-resource add --resource-group MyResourceGroup --move-collection-name MyMoveCollection --name MoveResourceName
--source-id "/subscriptions/subID/resourceGroups/eastusRG/providers/Microsoft.Compute/virtualMachines/MyVM"
--depends-on-overrides id="/subscriptions/subID/resourceGroups/eastusRG/providers/Microsoft.Network/networkInterfaces/MyNIC" target-id="/subscriptions/subID/resourceGroups/westusRG/providers/Microsoft.Network/networkInterfaces/MyNIC"
--resource-settings '{
    "resourceType": "Microsoft.Compute/virtualMachines",
    "targetAvailabilitySetId": "/subscriptions/subID/resourceGroups/eastusRG/providers/Microsoft.Compute/availabilitySets/MyAVSet",
    "targetAvailabilityZone": "2",
    "targetResourceName": "MyVM-target",
    "targetVmSize": null,
    "userManagedIdentities": [/subscriptions/subid/resourceGroups/eastusRG/providers/Microsoft.ManagedIdentity/userAssignedIdentities/umi1]
}'

必要參數

--move-collection-name

move-collection 名稱。

--move-resource-name --name -n

move-resource 名稱。

--resource-group -g

資源群組的名稱。 您可以使用 az configure --defaults group=<name> 來設定預設群組。

選擇性參數

--depends-on-overrides

移動資源相依性會覆寫。

--existing-target-id

資源的現有目標 ARM 識別碼。

--no-wait

不等候長時間執行的作業完成。

--resource-settings

資源設定。 預期值:json-string/@json-file。

--source-id

資源的來源 ARM 識別碼。

az resource-mover move-resource delete

從 move-collection 中刪除 move-resource。

az resource-mover move-resource delete --move-collection-name
                                       --move-resource-name
                                       --resource-group
                                       [--no-wait]
                                       [--yes]

範例

從 move-collection 中刪除 move-resource。

az resource-mover move-resource delete --move-collection-name MyMoveCollection --name MyMoveResource --resource-group MyResourceGroup

必要參數

--move-collection-name

move-collection 名稱。

--move-resource-name --name -n

move-resource 名稱。

--resource-group -g

資源群組的名稱。 您可以使用 az configure --defaults group=<name> 來設定預設群組。

選擇性參數

--no-wait

不等候長時間執行的作業完成。

--yes -y

不提示確認。

az resource-mover move-resource list

列出 move-collection 中的移動資源。

az resource-mover move-resource list --move-collection-name
                                     --resource-group

範例

列出 move-collection 中的移動資源。

az resource-mover move-resource list --move-collection-name MyMoveCollection --resource-group MyResourceGroup

必要參數

--move-collection-name

move-collection 名稱。

--resource-group -g

資源群組的名稱。 您可以使用 az configure --defaults group=<name> 來設定預設群組。

az resource-mover move-resource show

取得 move-resource 的詳細資料。

az resource-mover move-resource show --move-collection-name
                                     --move-resource-name
                                     --resource-group

範例

取得 move-resource 的詳細資料。

az resource-mover move-resource show --move-collection-name MyMoveCollection --name MyMoveResource --resource-group MyResourceGroup

必要參數

--move-collection-name

move-collection 名稱。

--move-resource-name --name -n

move-resource 名稱。

--resource-group -g

資源群組的名稱。 您可以使用 az configure --defaults group=<name> 來設定預設群組。

az resource-mover move-resource wait

將 CLI 置於等候狀態,直到符合移動資源的條件為止。

az resource-mover move-resource wait --move-collection-name
                                     --move-resource-name
                                     --resource-group
                                     [--created]
                                     [--custom]
                                     [--deleted]
                                     [--exists]
                                     [--interval]
                                     [--timeout]
                                     [--updated]

範例

暫停執行下一行 CLI 腳本,直到成功建立移動資源為止。

az resource-mover move-resource wait --move-collection-name MyMoveCollection --name MyMoveResource --resource-group MyResourceGroup --created

暫停執行下一行 CLI 腳本,直到成功刪除移動資源為止。

az resource-mover move-resource wait --move-collection-name MyMoveCollection --name MyMoveResource --resource-group MyResourceGroup --deleted

必要參數

--move-collection-name

move-collection 名稱。

--move-resource-name --name -n

move-resource 名稱。

--resource-group -g

資源群組的名稱。 您可以使用 az configure --defaults group=<name> 來設定預設群組。

選擇性參數

--created

等候在 'Succeeded' 使用 'provisioningState' 建立。

--custom

等到條件符合自訂 JMESPath 查詢為止。 例如 provisioningState!='InProgress',instanceView.statuses[?code=='PowerState/running']。

--deleted

等到刪除為止。

--exists

等到資源存在為止。

--interval

以秒為單位輪詢間隔。

預設值: 30
--timeout

等候時間上限,以秒為單位。

預設值: 3600
--updated

等候 provisioningState 更新為 'Succeeded'。