Partilhar via


Mover recursos de aplicações lógicas para outros grupos de recursos, regiões ou subscrições do Azure

Para migrar a sua aplicação lógica ou recursos relacionados para outro grupo de recursos, região ou subscrição do Azure, tem várias formas de concluir estas tarefas, como a portal do Azure, Azure PowerShell, a CLI do Azure e a API REST. Antes de mover recursos, reveja estas considerações:

  • Só pode mover tipos de recursos de aplicações lógicas específicos entre grupos de recursos ou subscrições do Azure.

  • Verifique os limites do número de recursos da aplicação lógica que pode ter na sua subscrição do Azure e em cada região do Azure. Estes limites afetam se pode mover tipos de recursos específicos quando a região permanece igual entre subscrições ou grupos de recursos. Por exemplo, só pode ter uma conta de integração de escalão gratuito para cada região do Azure em cada subscrição do Azure.

  • Quando move recursos, o Azure cria novos IDs de recursos. Por isso, certifique-se de que utiliza os novos IDs e atualize quaisquer scripts ou ferramentas associados aos recursos movidos.

  • Depois de migrar aplicações lógicas entre subscrições, grupos de recursos ou regiões, tem de recriar ou reautorizar quaisquer ligações que necessitem de Autenticação Aberta (OAuth).

  • Só pode mover um ambiente de serviço de integração (ISE) para outro grupo de recursos que exista na mesma região do Azure ou subscrição do Azure. Não pode mover um ISE para um grupo de recursos que existe numa região do Azure ou numa subscrição do Azure diferente. Além disso, após essa movimentação, tem de atualizar todas as referências ao ISE nos fluxos de trabalho da sua aplicação lógica, contas de integração, ligações, etc.

Pré-requisitos

Mover recursos entre subscrições

Para mover um recurso, como uma aplicação lógica ou uma conta de integração, para outra subscrição do Azure, pode utilizar a portal do Azure, Azure PowerShell, a CLI do Azure ou a API REST. Estes passos abrangem o portal do Azure, que pode utilizar quando a região do recurso permanecer igual. Para obter outros passos e preparação geral, veja Mover recursos para um novo grupo de recursos ou subscrição.

  1. Na portal do Azure, localize e selecione o recurso da aplicação lógica que pretende mover.

  2. No menu de navegação de recursos, selecione Descrição geral. Junto à etiqueta Subscrição , selecione mover.

    Também pode aceder à página Propriedades do recurso e, em Nome da Subscrição, selecione Alterar subscrição.

  3. Na página Mover recursos , selecione o recurso da aplicação lógica e os recursos relacionados que pretende mover.

  4. Na lista Subscrição , selecione a subscrição de destino.

  5. Na lista Grupo de recursos, selecione o grupo de recursos de destino. Em alternativa, para criar um grupo de recursos diferente, selecione Criar um novo grupo.

  6. Para confirmar que compreende que quaisquer scripts ou ferramentas associados aos recursos movidos não funcionarão até que os atualize com os novos IDs de recursos, selecione a caixa de confirmação e, em seguida, selecione OK.

Mover recursos entre grupos de recursos

Para mover um recurso, como uma aplicação lógica, uma conta de integração ou um ambiente de serviço de integração (ISE) para outro grupo de recursos do Azure, pode utilizar a portal do Azure, Azure PowerShell, a CLI do Azure ou a API REST. Estes passos abrangem o portal do Azure, que pode utilizar quando a região do recurso permanecer igual. Para obter outros passos e preparação geral, veja Mover recursos para um novo grupo de recursos ou subscrição.

Antes de mover recursos entre grupos, pode testar se consegue mover o recurso com êxito para outro grupo. Para obter mais informações, veja Validar a sua movimentação.

  1. Na portal do Azure, localize e selecione o recurso da aplicação lógica que pretende mover.

  2. Na página Descrição Geral do recurso, junto a Grupo de recursos, selecione a ligação de alteração .

  3. Na página Mover recursos , selecione o recurso da aplicação lógica e os recursos relacionados que pretende mover.

  4. Na lista Grupo de recursos, selecione o grupo de recursos de destino. Em alternativa, para criar um grupo de recursos diferente, selecione Criar um novo grupo.

  5. Para confirmar que compreende que quaisquer scripts ou ferramentas associados aos recursos movidos não funcionarão até que os atualize com os novos IDs de recursos, selecione a caixa de confirmação e, em seguida, selecione OK.

Mover recursos entre regiões

Quando pretende mover uma aplicação lógica para uma região diferente, as suas opções dependem da forma como criou a sua aplicação lógica. Com base na opção que escolher, tem de recriar ou reautorizar as ligações na sua aplicação lógica.

  • No portal do Azure, recrie a aplicação lógica na nova região e reconfigure as definições do fluxo de trabalho. Para poupar tempo, pode copiar a definição de fluxo de trabalho subjacente e as ligações da aplicação de origem para a aplicação de destino. Para ver o "código" por trás de uma aplicação lógica, na barra de ferramentas do Estruturador de Aplicações Lógicas, selecione Vista de código.

  • Ao utilizar o Visual Studio e as Ferramentas do Azure Logic Apps para Visual Studio, pode abrir e transferir a sua aplicação lógica a partir do portal do Azure como um modelo de Resource Manager do Azure. Este modelo está sobretudo pronto para implementação e inclui as definições de recursos para a sua aplicação lógica, incluindo o próprio fluxo de trabalho e as ligações. O modelo também declara parâmetros para os valores a utilizar na implementação. Dessa forma, pode alterar mais facilmente onde e como implementa a aplicação lógica, com base nas suas necessidades. Para especificar a localização e outras informações necessárias para a implementação, pode utilizar um ficheiro de parâmetros separado.

  • Se criou e implementou a sua aplicação lógica com ferramentas de integração contínua (CI) e entrega contínua (CD), como o Azure Pipelines no Azure DevOps, pode implementar a sua aplicação noutra região com essas ferramentas.

Para obter mais informações sobre modelos de implementação para aplicações lógicas, veja estes tópicos:

Alguns recursos do Azure, como os recursos do gateway de dados no local no Azure, podem existir numa região diferente das aplicações lógicas que utilizam esses recursos. No entanto, outros recursos do Azure, como contas de integração ligadas, têm de existir na mesma região que as suas aplicações lógicas. Com base no seu cenário, certifique-se de que as suas aplicações lógicas podem aceder aos recursos que as suas aplicações esperam existir na mesma região.

Por exemplo, para ligar uma aplicação lógica a uma conta de integração, ambos os recursos têm de existir na mesma região. Em cenários como a recuperação após desastre, normalmente quer contas de integração com a mesma configuração e artefactos. Noutros cenários, poderá precisar de contas de integração com diferentes configurações e artefactos.

Os conectores personalizados no Azure Logic Apps são visíveis para os autores e utilizadores dos conectores que têm a mesma subscrição do Azure e o mesmo inquilino do Azure Active Directory. Estes conectores estão disponíveis na mesma região onde as aplicações lógicas são implementadas. Para obter mais informações, veja Partilhar conectores personalizados na sua organização.

O modelo que obtém do Visual Studio inclui apenas as definições de recursos para a sua aplicação lógica e as respetivas ligações. Assim, se a sua aplicação lógica utilizar outros recursos, por exemplo, uma conta de integração e artefactos B2B, como parceiros, contratos e esquemas, tem de exportar o modelo dessa conta de integração com o portal do Azure. Este modelo inclui as definições de recursos para a conta de integração e artefactos. No entanto, o modelo não está totalmente parametrizado. Por isso, tem de parametrizar manualmente os valores que pretende utilizar para a implementação.

Exportar modelos para contas de integração

  1. Na portal do Azure, localize e abra a sua conta de integração.

  2. No menu da conta de integração, em Definições, selecione Exportar modelo.

  3. Na barra de ferramentas, selecione Transferir e guarde o modelo.

  4. Abra e edite o modelo para parametrizar os valores necessários para a implementação.

Passos seguintes

Mover recursos do Azure para novos grupos de recursos ou subscrições