针对经典部署模型资源的移动指南
移动通过经典模型部署的资源时,其步骤各不相同,具体取决于是在订阅内移动资源,还是将资源移到新的订阅。
在同一订阅中移动
在同一订阅内将资源从一个资源组移到另一个资源组时存在以下限制:
- 不能移动虚拟网络(经典)。
- 虚拟机(经典)必须与云服务一起移动。
- 移动云服务时,必须移动其所有虚拟机。
- 一次只能移动一项云服务。
- 一次只能移动一个存储帐户(经典)。
- 存储帐户(经典)与虚拟机或云服务不能在同一操作中移动。
要将经典资源移到同一订阅内的新资源组,请通过门户、Azure PowerShell、Azure CLI 或 REST API 使用标准移动操作。 使用的操作应与移动 Resource Manager 资源时所用的操作相同。
跨订阅移动
将经典云服务移到新订阅时存在以下限制:
- 源订阅和目标订阅需要处于相同的 Microsoft Entra 租户下。
- 云服务提供商 (CSP) 订阅不支持迁移经典云服务。
- 必须在同一操作中移动订阅中的所有经典资源。
- 目标订阅不得包含任何其他经典资源。
- 只能通过独立的适用于经典移动的 REST API 来请求移动。 将经典资源移到新订阅时,不能使用标准的资源管理器移动命令。
要将经典资源移动到新订阅,请使用特定于经典资源的 REST 操作。 若要使用 REST,请执行以下步骤:
检查源订阅是否可以参与跨订阅移动。 使用以下操作:
POST https://management.chinacloudapi.cn/subscriptions/{sourceSubscriptionId}/providers/Microsoft.ClassicCompute/validateSubscriptionMoveAvailability?api-version=2016-04-01
在请求正文中包含以下内容:
{ "role": "source" }
验证操作的响应采用以下格式:
{ "status": "{status}", "reasons": [ "reason1", "reason2" ] }
检查目标订阅是否可以参与跨订阅移动。 使用以下操作:
POST https://management.chinacloudapi.cn/subscriptions/{destinationSubscriptionId}/providers/Microsoft.ClassicCompute/validateSubscriptionMoveAvailability?api-version=2016-04-01
在请求正文中包含以下内容:
{ "role": "target" }
响应的格式与源订阅验证相同。
如果两个订阅都通过了验证,可使用以下操作将所有经典资源从一个订阅移到另一个订阅:
POST https://management.chinacloudapi.cn/subscriptions/{subscription-id}/providers/Microsoft.ClassicCompute/moveSubscriptionResources?api-version=2016-04-01
在请求正文中包含以下内容:
{ "target": "/subscriptions/{target-subscription-id}" }
运行该操作可能需要几分钟。
源订阅验证阶段中可能出现的错误消息
“SubscriptionId {订阅 ID} 的订阅迁移无法继续,因为正在为以下部署资源进行 IaaS 经典到 ARM 的迁移: HostedService {经典云服务名称} 中的 xx”
此消息意味着有一个经典云服务正在迁移到云服务(扩展支持)。 用户应中止此 ARM 迁移操作,然后重试验证。
“源订阅 {订阅 ID} 为空”
源订阅不能为空、已禁用、已删除或当前正在迁移。 在迁移期间,不允许对订阅中的资源执行写入操作。
“源订阅包含不支持迁移的应用程序: {应用程序名称}”
“源订阅包含不支持迁移的云服务: {云服务名称}”
错误消息中提到的资源无法迁移,因此用户应在触发迁移之前删除这些资源。
详细信息
域名和公共 IP 仍与迁移前相同。 在正常情况下,云服务在迁移期间不应停机。
后续步骤
如果移动经典资源时遇到问题,请与支持部门联系。
有关用于移动资源的命令,请参阅将资源移到新资源组或订阅。