Mover recursos de aplicativo lógico para outros grupos de recursos, regiões ou assinaturas do Azure
Há várias maneiras de migrar aplicativos lógicos ou recursos relacionados para outro grupo de recursos, região ou assinatura do Azure, como o portal do Azure, o Azure PowerShell, a CLI do Azure e a API REST. Antes de mover os recursos, leia estas considerações:
Você pode mover apenas tipos específicos de recursos de aplicativo lógico entre assinaturas ou grupos de recursos do Azure.
Verifique os limites do número de recursos de aplicativo lógico em sua assinatura e em cada região do Azure. Esses limites determinam se você pode mover determinados tipos de recursos para outra assinatura ou grupo de recursos na mesma região. Por exemplo, você pode ter apenas uma conta de integração do tipo gratuito para cada região em cada assinatura do Azure.
Quando você move recursos, o Azure cria IDs de recurso. Use as IDs novas e atualize scripts ou ferramentas associados aos recursos movidos.
Depois de migrar aplicativos lógicos para outra assinatura, grupo de recursos ou região, você deve recriar ou autorizar as conexões que exijam OAuth (Open Authentication).
Pré-requisitos
A mesma assinatura do Azure usada para criar o aplicativo lógico ou a conta de integração que você deseja mover
Permissões do proprietário do recurso para mover e configurar os recursos desejados. Saiba mais sobre o RBAC do Azure (controle de acesso baseado em função do Azure).
Mover recursos entre assinaturas
Para mover um recurso, como um aplicativo lógico ou uma conta de integração, para outra assinatura do Azure, você pode usar o portal do Azure, o Azure PowerShell, a CLI do Azure ou a API REST. Estas etapas abrangem o portal do Azure, que você pode usar quando a região do recurso permanece a mesma. Veja outras etapas e preparação geral em Mover recursos para um novo grupo de recursos ou assinatura.
No portal do Azure, localize e selecione o recurso de aplicativo lógico que você quer mover.
No menu de navegação do recurso, selecione Visão geral. Ao lado do rótulo Assinatura, selecione Mover.
Também é possível acessar a página Propriedades do recurso e, em Nome da assinatura, selecionar Alterar assinatura.
Na página Mover recursos, selecione o recurso de aplicativo lógico e os recursos relacionados que você deseja mover.
Na lista Assinatura, selecione a assinatura de destino.
Na lista Grupo de recursos, selecione o grupo de recursos de destino. Ou, para criar outro grupo de recursos, selecione Criar um grupo.
Marque a caixa de confirmação e selecione Ok para confirmar que você está ciente de que os scripts ou ferramentas associados aos recursos movidos só funcionarão quando você os atualizar com as novas IDs de recurso.
Mover recursos entre grupos de recursos
Para mover um recurso, como um aplicativo lógico ou uma conta de integração, para outro grupo de recursos do Azure, você pode usar o portal do Azure, o Azure PowerShell, a CLI do Azure ou a API REST. Estas etapas abrangem o portal do Azure, que você pode usar quando a região do recurso permanece a mesma. Veja outras etapas e preparação geral em Mover recursos para um novo grupo de recursos ou assinatura.
Antes de mover realmente os recursos entre grupos, você pode testar se a movimentação é possível. Veja mais informações em Validar a movimentação.
No portal do Azure, localize e selecione o recurso de aplicativo lógico que você quer mover.
Na página Visão geral do recurso, ao lado de Grupo de recursos, selecione o link Alterar.
Na página Mover recursos, selecione o recurso de aplicativo lógico e os recursos relacionados que você deseja mover.
Na lista Grupo de recursos, selecione o grupo de recursos de destino. Ou, para criar outro grupo de recursos, selecione Criar um grupo.
Marque a caixa de confirmação e selecione Ok para confirmar que você está ciente de que os scripts ou ferramentas associados aos recursos movidos só funcionarão quando você os atualizar com as novas IDs de recurso.
Mover recursos entre regiões
Quando você deseja mover um aplicativo lógico para outra região, as opções dependem da maneira como você criou o aplicativo. Com base na opção escolhida, você deve recriar ou reautorizar as conexões no aplicativo lógico.
No portal do Azure, recrie o aplicativo lógico na nova região e reconfigure as configurações de fluxo de trabalho. Para economizar tempo, você pode copiar a definição de fluxo de trabalho subjacente e as conexões do aplicativo de origem para o aplicativo de destino. Para exibir o "código" de um aplicativo lógico, na barra de ferramentas do Designer de Aplicativo Lógico, selecione Modo de exibição de código.
Se você usar o Visual Studio e o Azure Logic Apps Tools for Visual Studio, poderá abrir e baixar seu aplicativo lógico do portal do Azure como um modelo do Azure Resource Manager. Quase pronto para a implantação, o modelo inclui as definições dos recursos do aplicativo lógico, incluindo o próprio fluxo de trabalho e as conexões. O modelo também declara parâmetros para os valores a serem usados na implantação. Dessa forma, você pode escolher facilmente onde e como implantar o aplicativo lógico de acordo com suas necessidades. Para especificar o local e outras informações necessárias para a implantação, você pode usar um arquivo de parâmetros separado.
Importante
A extensão Azure Logic Apps Tools for Visual Studio está obsoleta e não recebe mais atualizações. Para criar e gerenciar fluxos de trabalho de aplicativos lógicos usando um ambiente de desenvolvimento local, consulte a seguinte documentação:
Se você criou e implantou o aplicativo lógico usando ferramentas de CI (integração contínua) e CD (entrega contínua), como Azure Pipelines no Azure DevOps, você pode implantá-lo em outra região usando essas ferramentas.
Veja mais informações sobre modelos de implantação para aplicativos lógicos nestes tópicos:
- Visão geral: implantação de automatização para Aplicativos Lógicos do Azure usando modelos do Azure Resource Manager
- Localizar, abrir e baixar seu aplicativo lógico do portal do Azure para o Visual Studio
- Criar modelos do Azure Resource Manager para Aplicativos Lógicos do Azure
- Implantar modelos do Azure Resource Manager para Aplicativos Lógicos do Azure
Recursos relacionados
Alguns recursos do Azure, como recursos de gateway de dados local no Azure, podem existir em uma região diferente dos aplicativos lógicos que usam esses recursos. No entanto, outros recursos do Azure, como contas de integração vinculadas, devem existir na mesma região que os aplicativos lógicos. Com base no cenário, observe que os aplicativos lógicos precisam ter acesso aos recursos necessários na mesma região.
Por exemplo, para vincular um aplicativo lógico a uma conta de integração, ambos os recursos devem existir na mesma região. Para a recuperação de desastres, geralmente as contas de integração precisam ter a mesma configuração e artefatos. Em outros cenários, talvez seja necessário ter contas de integração com diferentes configurações e artefatos.
Os conectores personalizados nos Aplicativos Lógicos do Azure são visíveis para os autores e os usuários dos conectores que têm a mesma assinatura do Azure e o mesmo locatário do Microsoft Entra. Esses conectores estão disponíveis na mesma região em que os aplicativos lógicos são implantados. Para obter mais informações, veja Compartilhar conectores personalizados em sua organização.
O modelo obtido do Visual Studio inclui apenas as definições de recurso do aplicativo lógico e as conexões dele. Portanto, se o aplicativo lógico usar outros recursos (como uma conta de integração) e artefatos B2B (como parceiros, contratos e esquemas), você deverá exportar o modelo da conta de integração usando o portal do Azure. O modelo inclui as definições de recursos da conta de integração e os artefatos. No entanto, o modelo não é totalmente parametrizado. Portanto, você deve parametrizar manualmente os valores que deseja usar para a implantação.
Exportar modelos para contas de integração
No portal do Azure, encontre e abra sua conta de integração.
No menu da sua conta de integração, em Configurações, selecione Exportar modelo.
Na barra de ferramentas, selecione Baixar e salve o modelo.
Abra e edite o modelo para parametrizar os valores necessários para a implantação.
Próximas etapas
Mover recursos do Azure para novos grupos de recursos ou assinaturas