Validación XML con esquemas en Azure Logic Apps con Enterprise Integration PackValidate XML with schemas in Azure Logic Apps with Enterprise Integration Pack
Para comprobar que los documentos usan XML válidos y cuentan con los datos esperados en el formato predefinido para escenarios de integración empresarial en Azure Logic Apps, la aplicación lógica puede usar esquemas.To check that documents use valid XML and have the expected data in the predefined format for enterprise integration scenarios in Azure Logic Apps, your logic app can use schemas. Un esquema también puede validar los mensajes que las aplicaciones lógicas intercambia en escenarios negocio a negocio (B2B).A schema can also validate messages that logic apps exchange in business-to-business (B2B) scenarios.
Para conocer los límites relacionados con las cuentas de integración y artefactos como esquemas, consulte Información de límites y configuración para Azure Logic Apps.For limits related to integration accounts and artifacts such as schemas, see Limits and configuration information for Azure Logic Apps.
PrerrequisitosPrerequisites
Suscripción a Azure.An Azure subscription. Si aún no tiene una, regístrese para obtener una cuenta de Azure gratuita.If you don't have a subscription, sign up for a free Azure account.
Una cuenta de integración donde almacena los esquemas y otros artefactos para soluciones negocio a negocio (B2B) y de integración empresarial.An integration account where you store your schemas and other artifacts for enterprise integration and business-to-business (B2B) solutions.
Si el esquema es de 2 MB o menos, puede agregarlo a la cuenta de integración directamente desde Azure Portal.If your schema is 2 MB or smaller, you can add your schema to your integration account directly from the Azure portal. Sin embargo, si el esquema tiene más de 2 MB pero no más que el límite de tamaño del esquema, puede cargarlo en una cuenta de almacenamiento de Azure.However, if your schema is bigger than 2 MB but no bigger than the schema size limit, you can upload your schema to an Azure storage account. Para agregar ese esquema a la cuenta de integración, puede vincular a la cuenta de almacenamiento desde la cuenta de integración.To add that schema to your integration account, you can then link to your storage account from your integration account. Para esta tarea, necesita estos elementos:For this task, here are the items you need:
La cuenta de almacenamiento de Azure donde crea un contenedor de blobs para el esquema.Azure storage account where you create a blob container for your schema. Aprenda a crear una cuenta de almacenamiento.Learn how to create a storage account.
El contenedor de blobs para almacenar el esquema.Blob container for storing your schema. Aprenda a crear un contenedor de blobs.Learn how to create a blob container. Necesitará el URI de contenido del contenedor más adelante, cuando agregue el esquema a la cuenta de integración.You need your container's content URI later when you add the schema to your integration account.
El Explorador de Azure Storage, que puede usar para administrar las cuentas de almacenamiento y los contenedores de blobs.Azure Storage Explorer, which you can use for managing storage accounts and blob containers. Para usar el Explorador de Storage, elija una de estas opciones:To use Storage Explorer, choose either option here:
En Azure Portal, busque y seleccione la cuenta de almacenamiento.In the Azure portal, find and select your storage account. En el menú de la cuenta de almacenamiento, seleccione Explorador de Storage.From your storage account menu, select Storage Explorer.
Para la versión de escritorio, descargue e instale el Explorador de Azure Storage.For the desktop version, download and install Azure Storage Explorer. Luego, para conectarlo con su cuenta de almacenamiento, siga los pasos que aparecen en Introducción al Explorador de Storage.Then, connect Storage Explorer to your storage account by following the steps in Get started with Storage Explorer. Para más información, vea esta Inicio rápido: Cree un blob en el almacenamiento de objetos con el Explorador de Azure Storage.To learn more, see Quickstart: Create a blob in object storage with Azure Storage Explorer.
No necesita una aplicación lógica al crear y agregar esquemas.You don't need a logic app when creating and adding schemas. Sin embargo, al usar un esquema, la aplicación lógica se debe vincular a una cuenta de integración donde se almacena ese esquema.However, to use a schema, your logic app needs linking to an integration account where you store that schema. Aprenda a vincular aplicaciones lógicas a cuentas de integración.Learn how to link logic apps to integration accounts. Si aún no tiene una aplicación lógica, obtenga información sobre cómo crear aplicaciones lógicas.If you don't have a logic app yet, learn how to create logic apps.
Incorporación de esquemasAdd schemas
Inicie sesión en Azure Portal con sus credenciales de su cuenta de Azure.Sign in to the Azure portal with your Azure account credentials.
Para buscar y abrir la cuenta de integración, en el menú principal de Azure, seleccione Todos los servicios.To find and open your integration account, on the main Azure menu, select All services. En el cuadro de búsqueda, escriba "cuenta de integración".In the search box, enter "integration account". Seleccione Cuentas de integración.Select Integration accounts.
Seleccione la cuenta de integración en la que quiere agregar el esquema, por ejemplo:Select the integration account where you want to add your schema, for example:
En la página Información general de la cuenta de integración, en Componentes, seleccione el icono Esquemas.On your integration account's Overview page, under Components, select the Schemas tile.
Una vez que se abra la página Esquemas, seleccione Agregar.After the Schemas page opens, choose Add.
Según el tamaño de archivo del esquema (.xsd), siga los pasos para cargar un esquema que tengas hasta 2 MB o más de 2 MB pero menos de 8 MB.Based on your schema (.xsd) file's size, follow the steps for uploading a schema that's either up to 2 MB or more than 2 MB, up to 8 MB.
Incorporación de esquemas de hasta 2 MBAdd schemas up to 2 MB
En Agregar esquema, escriba un nombre para el esquema.Under Add Schema, enter a name for your schema. Mantenga seleccionado Archivo pequeño.Keep Small file selected. Junto a la casilla Esquema, elija el icono de carpeta.Next to the Schema box, choose the folder icon. Busque y seleccione el esquema que está cargando, por ejemplo:Find and select the schema you're uploading, for example:
Cuando esté listo, elija Aceptar.When you're ready, choose OK.
Una vez que el esquema termine de cargarse, aparecerá en la lista de esquemas.After your schema finishes uploading, the schema appears in the Schemas list.
Incorporación de esquemas de más de 2 MBAdd schemas more than 2 MB
Para agregar esquemas de mayor tamaño, puede cargar el esquema en un contenedor de blobs de Azure de la cuenta de almacenamiento de Azure.To add larger schemas, you can upload your schema to an Azure blob container in your Azure storage account. Los pasos que debe seguir para agregar esquemas varían en función de si el contenedor de blobs tiene acceso de lectura público.Your steps for adding schemas differ based whether your blob container has public read access. En primer lugar, revise si el contenedor de blobs tiene o no acceso de lectura público con estos pasos: Establecimiento del nivel de acceso público para un contenedor de blobsSo first, check whether or not your blob container has public read access by following these steps: Set public access level for blob container
Comprobación del nivel de acceso de un contenedorCheck container access level
Abra el Explorador de Azure Storage.Open Azure Storage Explorer. En la ventana del Explorador, expanda la suscripción de Azure si todavía no está expandida.In the Explorer window, expand your Azure subscription if not already expanded.
Expanda Cuentas de almacenamiento > {su-cuenta-de-almacenamiento} > Contenedores de blobs.Expand Storage Accounts > {your-storage-account} > Blob Containers. Seleccione el contenedor de blobs.Select your blob container.
En el menú contextual del contenedor de blobs, seleccione Establecer nivel de acceso público.From your blob container's shortcut menu, select Set Public Access Level.
Si el contenedor de blobs al menos tiene acceso público, elija Cancelar y siga estos pasos más adelante en esta página: Carga en contenedores con acceso públicoIf your blob container has at least public access, choose Cancel, and follow these steps later on this page: Upload to containers with public access
Si el contenedor de blobs no tiene acceso público, elija Cancelar y siga estos pasos más adelante en esta página: Carga en contenedores sin acceso públicoIf your blob container doesn't have public access, choose Cancel, and follow these steps later on this page: Upload to containers without public access
Carga en contenedores con acceso públicoUpload to containers with public access
Cargue el esquema en la cuenta de almacenamiento.Upload the schema to your storage account. En la ventana de la derecha, elija Cargar.In the right-hand window, choose Upload.
Cuando termine de cargar, seleccione el esquema cargado.After you finish uploading, select your uploaded schema. En la barra de herramientas, elija Copiar dirección URL para copiar la dirección URL del esquema.On the toolbar, choose Copy URL so that you copy the schema's URL.
Vuelva a Azure Portal donde está abierto el panel Agregar esquema.Return to the Azure portal where the Add Schema pane is open. Escriba un nombre para el esquema.Enter a name for your assembly. Elija Large file (larger than 2 MB) (Archivo de gran tamaño [más de 2 MB]).Choose Large file (larger than 2 MB).
Ahora aparece la casilla URI de contenido en lugar de la casilla Esquema.The Content URI box now appears, rather than the Schema box.
En la casilla URI de contenido, pegue la dirección URL del esquema.In the Content URI box, paste your schema's URL. Termine de agregar el esquema.Finish adding your schema.
Una vez que el esquema termine de cargarse, aparecerá en la lista de esquemas.After your schema finishes uploading, the schema appears in the Schemas list. En la página Información general de la cuenta de integración, en Componentes, el icono Esquemas ahora muestra la cantidad de esquemas cargados.On your integration account's Overview page, under Components, the Schemas tile now shows the number of uploaded schemas.
Carga en contenedores sin acceso públicoUpload to containers without public access
Cargue el esquema en la cuenta de almacenamiento.Upload the schema to your storage account. En la ventana de la derecha, elija Cargar.In the right-hand window, choose Upload.
Cuando termine de cargar, genere una firma de acceso compartido (SAS) para el esquema.After you finish uploading, generate a shared access signature (SAS) for your schema. En el menú contextual del esquema, seleccione Obtener firma de acceso compartido.From your schema's shortcut menu, select Get Shared Access Signature.
En el panel Firma de acceso compartido, seleccione Generate container-level shared access signature URI > Create (Generar URI de firma de acceso compartido de nivel de contenedor > Crear).In the Shared Access Signature pane, select Generate container-level shared access signature URI > Create. Una vez que se genere la dirección URL de SAS, junto a la casilla Dirección URL, elija Copiar.After the SAS URL gets generated, next to the URL box, choose Copy.
Vuelva a Azure Portal donde está abierto el panel Agregar esquema.Return to the Azure portal where the Add Schema pane is open. Elija Archivo grande.Choose Large file.
Ahora aparece la casilla URI de contenido en lugar de la casilla Esquema.The Content URI box now appears, rather than the Schema box.
En el cuadro URI de contenido, pegue el URI de SAS que generó previamente.In the Content URI box, paste the SAS URI you previously generated. Termine de agregar el esquema.Finish adding your schema.
Una vez que el esquema termine de cargarse, aparecerá en la lista de esquemas.After your schema finishes uploading, the schema appears in the Schemas list. En la página Información general de la cuenta de integración, en Componentes, el icono Esquemas ahora muestra la cantidad de esquemas cargados.On your integration account's Overview page, under Components, the Schemas tile now shows the number of uploaded schemas.
Editar esquemasEdit schemas
Para actualizar un esquema existente, debe cargar un nuevo archivo de esquema que tiene todos los cambios que desea.To update an existing schema, you have to upload a new schema file that has the changes you want. Sin embargo, primero puede descargar el esquema existente para editarla.However, you can first download the existing schema for editing.
En Azure Portal, busque y abra la cuenta de integración, si todavía no está abierto.In the Azure portal, find and open your integration account, if not already open.
En el menú principal de Azure, seleccione Todos los servicios.On the main Azure menu, select All services. En el cuadro de búsqueda, escriba "cuenta de integración".In the search box, enter "integration account". Seleccione Cuentas de integración.Select Integration accounts.
Seleccione la cuenta de integración en la que quiere cargar el esquema.Select the integration account where you want to update your schema.
En la página Información general de la cuenta de integración, en Componentes, seleccione el icono Esquemas.On your integration account's Overview page, under Components, select the Schemas tile.
Una vez que se abre la página Esquemas, seleccione el esquema.After the Schemas page opens, select your schema. Para descargar y editar primero el esquema, elija Descargar y guarde el esquema.To download and edit the schema first, choose Download, and save the schema.
Cuando esté listo para cargar el esquema actualizado, en la página Esquemas, seleccione el esquema que quiere actualizar y elija Actualizar.When you're ready to upload the updated schema, on the Schemas page, select the schema you want to update, and choose Update.
Busque y seleccione el esquema actualizado que quiere cargar.Find and select the updated schema you want to upload. Una vez que el esquema termine de cargarse, aparecerá en la lista de esquemas.After your schema file finishes uploading, the updated schema appears in the Schemas list.
Eliminar esquemasDelete schemas
En Azure Portal, busque y abra la cuenta de integración, si todavía no está abierto.In the Azure portal, find and open your integration account, if not already open.
En el menú principal de Azure, seleccione Todos los servicios.On the main Azure menu, select All services. En el cuadro de búsqueda, escriba "cuenta de integración".In the search box, enter "integration account". Seleccione Cuentas de integración.Select Integration accounts.
Seleccione la cuenta de integración de la que quiere eliminar el esquema.Select the integration account where you want to delete your schema.
En la página Información general de la cuenta de integración, en Componentes, seleccione el icono Esquemas.On your integration account's Overview page, under Components, select the Schemas tile.
Una vez que se abre la página Esquemas, seleccione el esquema y elija Eliminar.After the Schemas page opens, select your schema, and choose Delete.
Para confirmar que desea eliminar el esquema, elija Sí.To confirm that you want to delete the schema, choose Yes.