Um serviço do Azure que permite que provedores de serviços gerenciados, fornecedores de software independentes e equipes de TI corporativas forneçam soluções turnkey por meio do catálogo de serviços ou do Azure Marketplace.
Olá Juliano Notari
Obrigado por entrar em contato com o fórum de perguntas e respostas da Microsoft.
A operação de movimentação falha com o erro ResourceMoveProviderValidationFailed porque os certificados TLS/SSL relacionados ao Serviço de Aplicativo (Microsoft.Web/certificates) vinculados aos Aplicativos Web não foram incluídos na mesma solicitação de movimentação.
O Serviço de Aplicativo do Azure impõe movimentações atômicas para todos os recursos interdependentes do Microsoft.Web. Quando um Aplicativo Web possui domínios personalizados ou vinculações SSL, os recursos de certificado associados tornam-se dependências obrigatórias. Se algum certificado referenciado for excluído, o Azure bloqueia a movimentação durante a validação e lista explicitamente os IDs de recursos de certificado ausentes, exatamente como mostrado na sua mensagem de erro.
Os recursos do Serviço de Aplicativos devem ser movidos juntos.
Isso inclui:
Aplicativos Web (Microsoft.Web/sites)
Planos do Serviço de Aplicativos (Microsoft.Web/serverFarms)
- Certificados TLS/SSL enviados/importados (Microsoft.Web/certificates)
O grupo de recursos de destino não deve conter nenhum recurso Microsoft.Web.
Se o portal não exibir os certificados, você deverá habilitar a opção "Mostrar tipos ocultos".
Essa validação é aplicada para evitar problemas com as conexões SSL e mapeamentos de domínio após a migração.
Veja abaixo a solução alternativa compartilhada:
Opção 1 – Mova todos os recursos necessários juntos.
- Acesse o grupo de recursos de origem.
- Selecione Mover → Mover para outro grupo de recursos.
- Ative a opção Mostrar tipos ocultos.
- Selecione todos os seguintes itens na mesma movimentação: Aplicativos Web (Microsoft.Web/sites) Planos do Serviço de Aplicativos (Microsoft.Web/serverFarms) Todos os certificados listados (Microsoft.Web/certificates)
- Verifique se o grupo de recursos de destino não possui recursos Microsoft.Web existentes.
- Tente novamente a migração.
Opção 2 – Se os certificados não puderem ser movidos:
Os certificados gerenciados do Serviço de Aplicativos Gratuito não podem ser movidos.
Nesses casos:
Exclua o certificado gerenciado.
Mova os recursos do Serviço de Aplicativos.
Recrie o certificado após a movimentação.
Você também poderia compartilhar os detalhes abaixo?
Algum dos certificados listados é um Certificado Gerenciado do Serviço de Aplicativo gratuito (não um arquivo PFX carregado/importado)? (Esses não podem ser movidos e devem ser excluídos e recriados após a migração.)
Você habilitou a opção "Mostrar tipos ocultos" e selecionou explicitamente todos os certificados Microsoft.Web durante a migração?
O grupo de recursos de destino já contém algum recurso Microsoft.Web (sites, planos ou certificados)?
Todos os recursos do Serviço de Aplicativo estão atualmente em seu grupo de recursos de hospedagem original, onde foram criados?
Algum dos Aplicativos Web está usando Pontos de Extremidade Privados ou Integração de Rede Virtual no momento da migração?
Existem associações SSL ou associações de domínio personalizadas restantes que ainda fazem referência a certificados que não foram selecionados?
Algum certificado é proveniente do Key Vault? Em caso afirmativo, o Key Vault está em uma assinatura ou grupo de recursos diferente?
A migração falha mesmo ao validá-la (sem executá-la) usando o portal do Azure ou o comando validateMoveResources do PowerShell?
Obrigado,
Suchitra.