Orientação de movimentação para recursos de modelo de implantação clássico

Os passos para mover recursos implementados através do modelo clássico diferem com base no facto de estar a mover os recursos dentro de uma subscrição ou para uma nova subscrição.

Mover na mesma subscrição

Ao mover recursos de um grupo de recursos para outro grupo de recursos dentro da mesma subscrição, aplicam-se as seguintes restrições:

  • As redes virtuais (clássicas) não podem ser movidas.
  • As máquinas virtuais (clássicas) devem ser movidas com o serviço cloud.
  • O serviço cloud só pode ser movido quando a movimentação inclui todas as máquinas virtuais.
  • Apenas um serviço cloud pode ser movido em determinada altura.
  • Apenas uma conta de armazenamento (clássica) pode ser movida de cada vez.
  • A conta de armazenamento (clássica) não pode ser movida na mesma operação com uma máquina virtual ou um serviço de nuvem.

Para mover recursos clássicos para um novo grupo de recursos dentro da mesma assinatura, use as operações de movimentação padrão por meio do portal, Azure PowerShell, CLI do Azure ou API REST. Você usa as mesmas operações que usa para mover recursos do Gerenciador de Recursos.

Mover entre subscrições

Ao mover serviços de nuvem clássicos para uma nova assinatura, as seguintes restrições se aplicam:

  • As assinaturas de origem e de destino precisam estar sob o mesmo locatário do Microsoft Entra.
  • As subscrições do Cloud Service Provider (CSP) não suportam a migração de serviços de nuvem clássicos.
  • Todos os recursos clássicos na subscrição devem ser movidos na mesma operação.
  • A subscrição de destino não deve ter outros recursos clássicos.
  • A movimentação só pode ser pedida através de uma API REST separada para movimentações clássicas. Os comandos de movimentação padrão do Resource Manager não funcionam quando se movem recursos clássicos para uma nova subscrição.

Para mover recursos clássicos para uma nova subscrição, utilize as operações REST específicas dos recursos clássicos. Para usar REST, execute as seguintes etapas:

  1. Verifique se a assinatura de origem pode participar de uma mudança entre assinaturas. Use a seguinte operação:

    POST https://management.azure.com/subscriptions/{sourceSubscriptionId}/providers/Microsoft.ClassicCompute/validateSubscriptionMoveAvailability?api-version=2016-04-01
    

    No corpo do pedido, inclua:

    {
     "role": "source"
    }
    

    A resposta para a operação de validação está no seguinte formato:

    {
     "status": "{status}",
     "reasons": [
       "reason1",
       "reason2"
     ]
    }
    
  2. Verifique se a assinatura de destino pode participar de uma mudança entre assinaturas. Use a seguinte operação:

    POST https://management.azure.com/subscriptions/{destinationSubscriptionId}/providers/Microsoft.ClassicCompute/validateSubscriptionMoveAvailability?api-version=2016-04-01
    

    No corpo do pedido, inclua:

    {
     "role": "target"
    }
    

    A resposta está no mesmo formato da validação da assinatura de origem.

  3. Se ambas as assinaturas passarem na validação, mova todos os recursos clássicos de uma assinatura para outra com a seguinte operação:

    POST https://management.azure.com/subscriptions/{subscription-id}/providers/Microsoft.ClassicCompute/moveSubscriptionResources?api-version=2016-04-01
    

    No corpo do pedido, inclua:

    {
     "target": "/subscriptions/{target-subscription-id}"
    }
    

A operação pode durar vários minutos.

Possíveis mensagens de erro no estágio de validação da assinatura de origem

"A migração de assinatura para SubscriptionId {subscription ID} não pode continuar, pois a migração IaaS clássica para ARM está em andamento para o seguinte recurso de implantação: xx in HostedService {classic-cloud-service-name}"

Essa mensagem significa que há um serviço de nuvem clássico que está migrando para o serviço de nuvem (suporte estendido). Os usuários devem abortar essa operação de migração ARM e, em seguida, tentar novamente a validação.

"A subscrição de origem {ID de subscrição } está vazia"

A assinatura de origem não pode estar vazia, desativada, excluída ou atualmente em migração. Durante o período de migração, as operações de gravação não são permitidas em recursos dentro da assinatura.

"A assinatura de origem contém aplicativo(s) que não suporta migração: {nome do aplicativo}"

"A subscrição de origem contém o(s) seguinte(s) serviço(s) na nuvem que não suporta migração: {nome do serviço de nuvem}"

Os recursos mencionados na mensagem de erro não podem ser migrados, portanto, os usuários devem excluir esses recursos antes de acionar a migração.

Mais informações

O nome de domínio e o IP público ainda são os mesmos de antes da migração. Em circunstâncias normais, não deve haver tempo de inatividade para o serviço de nuvem durante a migração.

Próximos passos

Se tiver problemas para mover recursos clássicos, entre em contato com o Suporte.

Para obter comandos para mover recursos, consulte Mover recursos para um novo grupo de recursos ou assinatura.