Traslado de recursos de aplicaciones lógicas a otros grupos de recursos, regiones o suscripciones de Azure

Para migrar la aplicación lógica o los recursos relacionados a otro grupo de recursos, región o suscripción de Azure, tiene varias formas de completar estas tareas, como Azure Portal, Azure PowerShell, CLI de Azure y API de REST. Antes de trasladar recursos, revise estas consideraciones:

  • Solo puede trasladar tipos de recursos específicos de la aplicación lógica entre las suscripciones o los grupos de recursos de Azure.

  • Compruebe los límites en el número de recursos de la aplicación lógica que puede tener en su suscripción de Azure y en cada región de Azure. Estos límites afectan a si puede trasladar tipos de recursos específicos cuando la región permanece invariable en las suscripciones o en los grupos de recursos. Por ejemplo, solo puede tener una cuenta de integración de nivel Gratis para cada región de Azure en cada suscripción de Azure.

  • Al trasladar recursos, Azure crea nuevos identificadores de recursos. Por tanto, asegúrese de usar los nuevos identificadores en su lugar y actualizar los scripts o las herramientas asociados a los recursos que ha movido.

  • Después de migrar las aplicaciones lógicas entre las suscripciones, los grupos de recursos o las regiones, debe volver a crear o a autorizar las conexiones que requieran autenticación abierta (OAuth).

  • Puede trasladar un entorno de servicio de integración (ISE) solo a otro grupo de recursos que exista en la misma región de Azure o en la misma suscripción de Azure. No se puede trasladar un ISE a un grupo de recursos que exista en otra región de Azure o en otra suscripción de Azure. Además, después de este traslado, debe actualizar todas las referencias al ISE en los flujos de trabajo de la aplicación lógica, las cuentas de integración, las conexiones, etc.

Prerrequisitos

  • La misma suscripción de Azure que se usó para crear la aplicación lógica o la cuenta de integración que desea trasladar

  • Permisos de propietario de recursos para trasladar y configurar los recursos que desee. Aprenda sobre el control de acceso basado en rol de Azure (RBAC de Azure).

Migración de recursos entre suscripciones

Para trasladar un recurso, como una aplicación lógica o una cuenta de integración, a otra suscripción de Azure, puede usar Azure Portal, Azure PowerShell, CLI de Azure o la API REST. Estos pasos detallan Azure Portal, que puede usar cuando la región del recurso se mantiene igual. Para otros pasos y preparación general, consulte Traslado de los recursos a un nuevo grupo de recursos o a una nueva suscripción.

  1. En Azure Portal, busque y seleccione el recurso de aplicación lógica que desea trasladar.

  2. En el menú de navegación del recurso, seleccione Información general. Junto a la etiqueta Suscripción, seleccione Mover.

    También puede ir a la página Propiedades del recurso y, en Nombre de la suscripción, seleccione Cambiar suscripción.

  3. En la página Mover recursos, seleccione el recurso de aplicación lógica y los recursos relacionados que desee trasladar.

  4. En la lista Suscripción, seleccione la suscripción de destino.

  5. En la lista Grupo de recursos, seleccione el grupo de recursos de destino. O bien, para crear otro grupo de recursos, seleccione Crear un nuevo grupo.

  6. Para confirmar que comprende que los scripts o las herramientas asociados a los recursos que se han movido no funcionarán hasta que los actualice con los nuevos identificadores de recurso, seleccione el cuadro de confirmación y después seleccione Aceptar.

Traslado de recursos entre grupos de recursos

Para trasladar un recurso, como una aplicación lógica, una cuenta de integración o un entorno de servicio de integración (ISE), a otro grupo de recursos de Azure, puede usar Azure Portal, Azure PowerShell, la CLI de Azure o la API de REST. Estos pasos detallan Azure Portal, que puede usar cuando la región del recurso se mantiene igual. Para otros pasos y preparación general, consulte Traslado de los recursos a un nuevo grupo de recursos o a una nueva suscripción.

Antes de trasladar realmente los recursos entre grupos, puede comprobar si puede trasladar correctamente el recurso a otro grupo. Para más información, consulte Validación del traslado.

  1. En Azure Portal, busque y seleccione el recurso de aplicación lógica que desea trasladar.

  2. En la página Información general del recurso, junto a Grupo de recursos, seleccione el vínculo cambiar.

  3. En la página Mover recursos, seleccione el recurso de aplicación lógica y los recursos relacionados que desee trasladar.

  4. En la lista Grupo de recursos, seleccione el grupo de recursos de destino. O bien, para crear otro grupo de recursos, seleccione Crear un nuevo grupo.

  5. Para confirmar que comprende que los scripts o las herramientas asociados a los recursos que se han movido no funcionarán hasta que los actualice con los nuevos identificadores de recurso, seleccione el cuadro de confirmación y después seleccione Aceptar.

Traslado de recursos entre regiones

Si quiere trasladar una aplicación lógica a otra región, las opciones dependen de la forma en que se ha creado la aplicación lógica. En función de la opción que elija, debe volver a crear o a autorizar las conexiones de la aplicación lógica.

  • En Azure Portal, vuelva a crear la aplicación lógica en la nueva región y vuelva a configurar la configuración del flujo de trabajo. Para ahorrar tiempo, puede copiar la definición del flujo de trabajo subyacente y las conexiones desde la aplicación de origen a la aplicación de destino. Para ver el "código" detrás de una aplicación lógica, en la barra de herramientas del diseñador de aplicación lógica, seleccione Vista Código.

  • Con Visual Studio y las Herramientas de Azure Logic Apps para Visual Studio, puede abrir y descargar la aplicación lógica desde Azure Portal como una plantilla de Azure Resource Manager. Esta plantilla está lista principalmente para la implementación e incluye las definiciones de recursos para la aplicación lógica, incluido el mismo flujo de trabajo y las conexiones. La plantilla también declara los parámetros de los valores que se van a usar en la implementación. De este modo, puede cambiar más fácilmente dónde y cómo implementar la aplicación lógica, en función de sus necesidades. Para especificar la ubicación y otra información necesaria para la implementación, puede usar un archivo de parámetros independiente.

  • Si ha creado e implementado la aplicación lógica mediante herramientas de integración continua (CI) y entrega continua (CD), como Azure Pipelines en Azure DevOps, puede implementar la aplicación en otra región mediante esas herramientas.

Para obtener más información sobre las plantillas de implementación de Logic Apps, consulte estos temas:

Algunos recursos de Azure, como los recursos de puerta de enlace de datos locales en Azure, pueden existir en una región distinta de las aplicaciones lógicas que usan esos recursos. Sin embargo, otros recursos de Azure, como las cuentas de integración vinculadas, deben existir en la misma región que las aplicaciones lógicas. En función del escenario, asegúrese de que las aplicaciones lógicas pueden acceder a los recursos que las aplicaciones esperan que existan en la misma región.

Por ejemplo, para vincular una aplicación lógica a una cuenta de integración, ambos recursos deben existir en la misma región. En escenarios como la recuperación ante desastres, normalmente se quieren cuentas de integración que tengan la misma configuración y artefactos. En otros escenarios, es posible que necesite cuentas de integración con diferentes configuraciones y artefactos.

Los conectores personalizados de Azure Logic Apps están visibles para los autores y usuarios de los conectores que tienen la misma suscripción de Azure y el mismo inquilino de Azure Active Directory. Estos conectores están disponibles en la misma región donde se implementan las aplicaciones lógicas. Para más información, consulte Uso compartido de conectores personalizados en su organización.

La plantilla que se obtiene de Visual Studio solo incluye las definiciones de recursos para la aplicación lógica y sus conexiones. Por lo tanto, si la aplicación lógica usa otros recursos, por ejemplo, una cuenta de integración y artefactos B2B, como asociados, acuerdos y esquemas, debe exportar la plantilla de la cuenta de integración mediante Azure Portal. Esta plantilla incluye las definiciones de recursos para la cuenta de integración y los artefactos. Sin embargo, la plantilla no está completamente parametrizada. Por lo tanto, debe parametrizar manualmente los valores que desea usar para la implementación.

Exportación de plantillas para las cuentas de integración

  1. En Azure Portal, busque y abra la cuenta de integración.

  2. En el menú de la cuenta de integración, en Configuración, seleccione Exportar plantilla.

  3. En la barra de herramientas, seleccione Descargar y guarde la plantilla.

  4. Abra y edite la plantilla para parametrizar los valores necesarios para la implementación.

Pasos siguientes

Traslado de los recursos de Azure a nuevos grupos de recursos o suscripciones