Creación y administración de cuentas de integración para flujos de trabajo B2B en Azure Logic Apps con Enterprise Integration Pack
Para poder crear flujos de trabajo de integración de negocio a negocio (B2B) y de empresa mediante Azure Logic Apps, debe crear un recurso de cuenta de integración. Esta cuenta es un contenedor escalable basado en la nube en Azure que simplifica la forma de almacenar y administrar artefactos B2B que se definen y usan en los flujos de trabajo de escenarios B2B. Tales artefactos incluyen entidades, contratos, mapas, esquemas, certificados, etc. También debe tener una cuenta de integración para intercambiar electrónicamente mensajes B2B con otras organizaciones. Cuando otras organizaciones usen protocolos y formatos de mensaje diferentes de los que usa su organización, debe convertir estos formatos para que el sistema de su organización pueda procesar esos mensajes. Entre los protocolos estándar del sector admitidos están AS2, X12, EDIFACT y RosettaNet.
Sugerencia
Para crear una cuenta de integración para usarla en un entorno de servicio de integración, consulte Creación de cuentas de integración en un ISE.
En este artículo se muestra cómo completar las tareas siguientes:
- Crear una cuenta de integración.
- Vincular una cuenta de integración a un recurso de aplicación lógica.
- Cambiar el plan de tarifa de la cuenta de integración.
- Desvincular la cuenta de integración de una aplicación lógica.
- Mover una cuenta de integración a otra suscripción o grupo de recursos de Azure.
- Eliminar una cuenta de integración.
Si no está familiarizado con Azure Logic Apps, consulte ¿Qué es Azure Logic Apps? Para más información sobre la integración empresarial B2B, revise Flujos de trabajo de integración empresarial B2B con Azure Logic Apps y Enterprise Integration Pack.
Requisitos previos
Una cuenta y una suscripción de Azure. Si no tiene una suscripción de Azure, regístrese para obtener una cuenta gratuita de Azure. Debe usar la misma suscripción de Azure para la cuenta de integración y para el recurso de aplicación lógica.
Si va a usar el tipo de recurso Logic App (Consumption) (Aplicación lógica [Consumo]), debe tener un recurso de aplicación lógica que pueda vincular a la cuenta de integración. Este vínculo es necesario para poder usar los artefactos en el flujo de trabajo. Puede crear los artefactos sin este vínculo, pero el vínculo es necesario cuando esté listo para usar estos artefactos en los flujos de trabajo.
Si va a usar el tipo de recurso Logic App (Standard) (Aplicación lógica [Estándar]), puede agregar directamente mapas y esquemas al recurso de aplicación lógica mediante Azure Portal o Visual Studio Code. A continuación, puede usar estos artefactos en varios flujos de trabajo dentro del mismo recurso de aplicación lógica. Todavía tiene que crear una cuenta de integración para los demás artefactos B2B y usar operaciones B2B, como las operaciones AS2, X12, EDIFACT y RosettaNet. Sin embargo, no es necesario vincular la cuenta de integración con el recurso de aplicación lógica, por lo que la funcionalidad de vinculación no existe.
Creación de una cuenta de integración
Las cuentas de integración están disponibles en distintos niveles con precios variables. En función del nivel que elija, la creación de una cuenta de integración podría generar costos. Para obtener más información, revise Modelos de precios y facturación en Azure Logic Apps y Precios de Azure Logic Apps.
En función de sus requisitos y escenarios, determine el nivel de cuenta de integración adecuado para crear. Tanto la cuenta de integración como el recurso de aplicación lógica deben estar en la misma ubicación o región de Azure. En la tabla siguiente se describen los niveles disponibles:
| Nivel | Descripción |
|---|---|
| Basic | Para los escenarios en los que quiere utilizar solo el control de mensajes o actuar como un asociado de pequeña empresa que tiene una relación empresarial con una entidad empresarial mayor. Compatible con el Acuerdo de Nivel de Servicio de Logic Apps. |
| Estándar | Para los escenarios en los que se tienen relaciones B2B más complejas y un número mayor de entidades que debe administrar. Compatible con el Acuerdo de Nivel de Servicio de Logic Apps. |
| Gratis | Para escenarios de exploración, no en escenarios de producción. Este nivel tiene límites en cuanto a disponibilidad, rendimiento y uso de regiones. Por ejemplo, el nivel Gratis solo está disponible para las regiones públicas en Azure, como Oeste de EE. UU. o Sudeste Asiático, pero no para Azure China 21Vianet o Azure Government. Nota: No compatible con el Acuerdo de Nivel de Servicio de Logic Apps. |
En esta tarea, puede usar Azure Portal, la CLI de Azure o Azure PowerShell.
Inicie sesión en Azure Portal con sus credenciales de su cuenta de Azure.
En el cuadro de búsqueda principal de Azure, escriba
integration accountsy seleccione Cuentas de integración.En Cuentas de integración, seleccione Crear.
En el panel Crear una cuenta de integración, proporcione la siguiente información sobre la cuenta de integración:
Propiedad Obligatorio Value Descripción Suscripción Sí <Azure-subscription-name> El nombre de la suscripción a Azure Grupos de recursos Sí <nombre del grupo de recursos de Azure> Nombre del grupo de recursos de Azure que se va a usar para organizar recursos relacionados. En este ejemplo, cree un grupo de recursos llamado FabrikamIntegration-RG.Nombre de la cuenta de integración Sí <integration-account-name> El nombre de la cuenta de integración, que solo puede contener letras, números, guiones ( -), caracteres de subrayado (_), paréntesis ((,)) y puntos (.). En este ejemplo se usaFabrikam-Integration.Región Sí <Azure-region> Región de Azure en la que quiere almacenar los metadatos de la cuenta de integración. Seleccione la misma ubicación que la aplicación lógica o cree las aplicaciones lógicas en la misma ubicación que la cuenta de integración. En este ejemplo, use West US.Nota: Para crear una cuenta de integración dentro de un de servicio de integración (ISE), seleccione Associate with integration service environment (Asociar con el entorno de servicio de integración) y seleccione su ISE como ubicación. Para obtener más información, consulte Creación de cuentas de integración en un ISE.
Plan de tarifa Sí <pricing-level> Plan de tarifa de la cuenta de integración, que puede cambiar más adelante. En este ejemplo, seleccione Gratis. Para más información, revise la siguiente documentación: - Modelo de precios de Logic Apps
- Límites y configuración de Logic Apps
- Precios de Logic AppsHabilitación de análisis de registros No No seleccionado En este ejemplo, no seleccione esta opción. Cuando termine, seleccione Revisar y crear.
Una vez completada la implementación, Azure abre la cuenta de integración.
Vinculación a la aplicación lógica (solo recursos de Consumo)
Para que el flujo de trabajo de Logic App (Consumption) (Aplicación lógica [Consumo]) pueda acceder a los artefactos B2B de la cuenta de integración, primero debe vincular el recurso de aplicaión lógica a la cuenta de integración. Tanto la aplicación lógica como la cuenta de integración deben usar la misma suscripción y región de Azure. Para completar esta tarea, puede utilizar Azure Portal. Si usa Visual Studio y la aplicación lógica está en un proyecto de grupo de recursos de Azure, puede vincular la aplicación lógica a una cuenta de integración mediante Visual Studio.
En Azure Portal, abra una aplicación lógica existente o cree una.
En el menú de la aplicación lógica, en Configuración, seleccione Configuración de flujo de trabajo. En Cuenta de integración, abra la lista Select an Integration account (Seleccionar una cuenta de integración), y seleccione la cuenta de integración deseada.

Para finalizar la vinculación, seleccione Guardar.

Una vez que la cuenta de integración se haya vinculado correctamente, Azure muestra un mensaje de confirmación.

Ahora, la aplicación lógica puede usar los artefactos de la cuenta de integración, además de conectores B2B, como la validación XML y la codificación o descodificación de archivos sin formato.
Cambiar el plan de tarifa
Para aumentar los límites de una cuenta de integración, puede actualizar a un plan de tarifa superior, si está disponible. Por ejemplo, puede actualizar del nivel Gratis al nivel básico o estándar. También puede cambiar a un nivel inferior, si está disponible. Para más información sobre los precios, revise la siguiente documentación:
Actualización del plan de tarifa
Para realizar este cambio, puede usar Azure Portal o la CLI de Azure.
Inicie sesión en Azure Portal con sus credenciales de su cuenta de Azure.
En el cuadro de búsqueda principal de Azure, escriba
integration accountsy seleccione Cuentas de integración.Azure muestra todas las cuentas de integración en las suscripciones de Azure.
En Cuentas de integración, seleccione la cuenta de integración que quiera mover. En el menú de la cuenta de integración, seleccione Información general.

En el panel Información general, seleccione Actualizar plan de tarifa, donde se enumeran todos los niveles superiores disponibles. Al seleccionar un nivel, el cambio surte efecto de inmediato.

Cambio del plan de tarifa a un nivel inferior
Para cambiarlo, use la CLI de Azure.
Si aún no lo ha hecho, instale los requisitos previos de la CLI de Azure.
En Azure Portal, abra el entorno de Azure Cloud Shell.

En el símbolo del sistema, escriba el comando az resource y establezca
skuNameen el nivel inferior que quiera.az resource update --resource-group <resourceGroupName> --resource-type Microsoft.Logic/integrationAccounts --name <integrationAccountName> --subscription <AzureSubscriptionID> --set sku.name=<skuName>Por ejemplo, si tiene el nivel estándar, puede establecer
skuNameenBasic:az resource update --resource-group FabrikamIntegration-RG --resource-type Microsoft.Logic/integrationAccounts --name Fabrikam-Integration --subscription XXXXXXXXXXXXXXXXX --set sku.name=Basic
Desvinculación de aplicación lógica
Si quiere vincular la aplicación lógica a otra cuenta de integración o dejar de usar una cuenta de integración con la aplicación lógica, elimine el vínculo mediante Azure Resource Explorer.
Abra la ventana del explorador y vaya a Azure Resource Explorer (https://resources.azure.com). Inicie sesión con las mismas credenciales de la cuenta de Azure.

En el cuadro de búsqueda, escriba el nombre de la aplicación lógica y abra la aplicación lógica.

En la barra de título del explorador, seleccione Lectura/escritura.

En la pestaña Datos, seleccione Editar.

En el editor, busque el objeto
integrationAccounty elimine esa propiedad, que tiene este formato:{ // <other-attributes> "integrationAccount": { "name": "<integration-account-name>", "id": "<integration-account-resource-ID>", "type": "Microsoft.Logic/integrationAccounts" },Por ejemplo:

En la pestaña Datos, seleccione Colocar para guardar los cambios.

Abra la aplicación lógica en Azure Portal. En el menú de la aplicación lógica, en Configuración del flujo de trabajo, compruebe que la propiedad Cuenta de integración aparece ahora vacía.

Mover la cuenta de integración
Puede mover la cuenta de integración a otro grupo de recursos de Azure o suscripción a Azure. Al mover recursos, Azure crea nuevos identificadores de recurso, por lo que debe asegurarse de usar los nuevos identificadores en su lugar y actualizar los scripts o las herramientas asociados a los recursos que ha movido. Si quiere cambiar la suscripción, también debe especificar un grupo de recursos nuevo o existente.
Para esta tarea, puede usar Azure Portal si sigue los pasos de esta sección o la CLI de Azure.
Inicie sesión en Azure Portal con sus credenciales de su cuenta de Azure.
En el cuadro de búsqueda principal de Azure, escriba
integration accountsy seleccione Cuentas de integración.Azure muestra todas las cuentas de integración en las suscripciones de Azure.
En Cuentas de integración, seleccione la cuenta de integración que quiera mover. En el menú de la cuenta de integración, seleccione Información general.
En el panel Información general, junto a Grupo de recursos o Nombre de suscripción, seleccione Cambiar.

Seleccione los recursos relacionados que también quiera mover.
En función de lo que seleccione, siga estos pasos para cambiar el grupo de recursos o la suscripción:
Grupo de recursos: 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 de recursos.
Suscripción: En la lista Suscripción, seleccione la suscripción de destino. 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 de recursos.
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.
Cuando finalice, asegúrese de actualizar todos los scripts con los nuevos identificadores de los recursos que ha movido.
Eliminar una cuenta de integración
Para esta tarea, puede usar Azure Portal si sigue los pasos de esta sección, la CLI de Azure o Azure PowerShell.
Inicie sesión en Azure Portal con sus credenciales de su cuenta de Azure.
En el cuadro de búsqueda principal de Azure, escriba
integration accountsy seleccione Cuentas de integración.Azure muestra todas las cuentas de integración en las suscripciones de Azure.
En Cuentas de integración, seleccione la cuenta de integración que quiera eliminar. En el menú de la cuenta de integración, seleccione Información general.

En el panel Información general, seleccione Eliminar.

Para confirmar que quiere eliminar la cuenta de integración, seleccione Sí.

