Compartir a través de


Configuración del acceso seguro con identidades administradas y redes virtuales

Este contenido se aplica a: marca de verificación v4.0 (versión preliminar) marca de verificación v3.1 (GA) marca de verificación v3.0 (GA) marca de verificación v2.1 (GA)

Esta guía paso a paso le guía por el proceso de habilitación de conexiones seguras para el recurso de Documento de inteligencia. Puede proteger las siguientes conexiones:

  • Comunicación entre una aplicación cliente dentro de una red virtual (VNET) y el recurso de Documento de inteligencia.

  • Comunicación entre Document Intelligence Studio y el recurso de Documento de inteligencia.

  • Comunicación entre el recurso de Documento de inteligencia y una cuenta de almacenamiento (necesaria al entrenar un modelo personalizado).

Está configurando el entorno para proteger los recursos:

Captura de pantalla de la configuración segura con identidad administrada y redes virtuales.

Requisitos previos

Para empezar, necesitará lo siguiente:

Configure resources

Configure cada uno de los recursos para asegurarse de que los recursos pueden comunicarse entre sí:

  • Configure Document Intelligence Studio para que use el recurso de Documento de inteligencia recién creado; para ello, acceda a la página de configuración y seleccione el recurso.

  • Asegúrese de que la configuración funciona seleccionando Read API y analizando un documento de ejemplo. Si el recurso se configuró correctamente, la solicitud se completa correctamente.

  • Agregue un conjunto de datos de entrenamiento a un contenedor en la cuenta de almacenamiento que creó.

  • Seleccione el icono de modelo personalizado para crear un proyecto personalizado. Asegúrese de seleccionar el mismo recurso de Documento de inteligencia y la cuenta de almacenamiento que creó en el paso anterior.

  • Seleccione el contenedor con el conjunto de datos de entrenamiento que cargó en el paso anterior. Asegúrese de que si el conjunto de datos de entrenamiento está dentro de una carpeta, la ruta de acceso de la carpeta esté establecida correctamente.

  • Asegúrese de que tiene los permisos necesarios, Studio establece la configuración de CORS necesaria para acceder a la cuenta de almacenamiento. Si no tiene los permisos, debe asegurarse de que la configuración de CORS está configurada en la cuenta de almacenamiento para poder continuar.

  • Asegúrese y compruebe que Studio está configurado para acceder a los datos de entrenamiento. Si puede ver los documentos en la experiencia de etiquetado, se establecen todas las conexiones necesarias.

Ahora tiene una implementación en funcionamiento de todos los componentes necesarios para compilar una solución de Documento de inteligencia con el modelo de seguridad predeterminado:

Captura de pantalla con la configuración de seguridad predeterminada.

Después, complete los pasos siguientes:

  • Configure la identidad administrada en el recurso de Document Intelligence.

  • Proteja la cuenta de almacenamiento para restringir el tráfico solo de redes virtuales y direcciones IP específicas.

  • Configure la identidad administrada Documento de inteligencia para comunicarse con la cuenta de almacenamiento.

  • Deshabilite el acceso público al recurso de Document Intelligence y cree un punto de conexión privado. El recurso solo es accesible desde redes virtuales específicas y direcciones IP.

  • Agregue un punto de conexión privado para la cuenta de almacenamiento en una red virtual seleccionada.

  • Asegúrese y valide que puede entrenar modelos y analizar documentos desde dentro de la red virtual.

Configuración de la identidad administrada para Documento de inteligencia

Vaya al recurso de Documento de inteligencia en Azure Portal y seleccione la pestaña Identidad. Cambie la identidad administrada asignada por el sistema a Activado y guarde los cambios:

Captura de pantalla de la configuración de la identidad administrada.

Protección de la cuenta de almacenamiento

Para empezar a configurar comunicaciones seguras, vaya a la pestaña Redes de la cuenta de almacenamiento en Azure Portal.

  1. En Firewalls and virtual networks (Firewalls y redes virtuales), elija Enabled from selected virtual networks and IP addresses (Habilitado en redes virtuales seleccionadas y direcciones IP) en la lista Public network access (Acceso a la red pública).

  2. Asegúrese de que la opción Allow Azure services on the trusted services list to access this storage account. (Permitir que los servicios de Azure en la lista de servicios de confianza accedan a esta cuenta de almacenamiento) esté seleccionada en la lista de excepciones.

  3. Guarde los cambios mediante Guardar.

Captura de pantalla de la configuración de almacenamiento del firewall.

Nota:

La cuenta de almacenamiento no será accesible desde la red pública de Internet.

Al actualizar la página de etiquetado del modelo personalizado en Studio, se producirá un mensaje de error.

Habilitación del acceso al almacenamiento desde Documento de inteligencia

Para asegurarse de que el recurso de Documento de inteligencia pueda acceder al conjunto de datos de entrenamiento, deberá agregar una asignación de roles para su identidad administrada.

  1. En la ventana de la cuenta de almacenamiento de Azure Portal, vaya a la pestaña Control de acceso (IAM) de la barra de navegación izquierda.

  2. Seleccione el botón Agregar asignación de roles.

    Captura de pantalla de la ventana Agregar asignación de roles.

  3. En la pestaña Rol, busque y seleccione el permiso de lector de datos de blobs de almacenamiento y seleccione Siguiente.

    Captura de pantalla de la pestaña para escoger un rol.

  4. En la pestaña Miembros, seleccione la opción Identidad administrada y elija + Seleccionar miembros.

  5. En la ventana de diálogo Select managed identities (Seleccionar identidades administradas), seleccione las siguientes opciones:

    • Suscripción. Seleccione su suscripción.

    • Identidad administrada. Seleccione Form Recognizer.

    • Seleccionar. Elija el recurso de Documento de inteligencia que ha habilitado con una identidad administrada.

    Captura de pantalla del diálogo de la ventana de identidades administradas.

  6. Cierre el cuadro de diálogo.

  7. Por último, seleccione Review + assign (Revisar y asignar) para guardar los cambios.

Magnífico. Ha configurado el recurso de Documento de inteligencia a fin de usar una identidad administrada para conectarse a una cuenta de almacenamiento.

Sugerencia

Al probar Document Intelligence Studio, verá la API de READ y otros modelos precompilados no requieren acceso de almacenamiento para procesar documentos. Sin embargo, el entrenamiento de un modelo personalizado requiere una configuración adicional porque Studio no puede comunicarse directamente con una cuenta de almacenamiento. Para habilitar el acceso de almacenamiento, seleccione Agregar la dirección IP del cliente en la pestaña Redes de la cuenta de almacenamiento para configurar la máquina para acceder a la cuenta de almacenamiento a través de la lista de direcciones IP permitidas.

Configuración de puntos de conexión privados para el acceso desde VNETs

Nota:

  • Los recursos solo son accesibles desde la red virtual.

  • Para algunas características de Documento de inteligencia en Studio, como la etiqueta automática, es necesario que Document Intelligence Studio tenga acceso a la cuenta de almacenamiento.

  • Agregue nuestra dirección IP de Studio, 20.3.165.95, a la lista de permitidos del firewall para los recursos de la cuenta de almacenamiento y Documento de inteligencia. Se trata de la dirección IP dedicada de Documento de inteligencia Studio y se puede permitir de forma segura.

Al conectarse a recursos desde una red virtual, agregar puntos de conexión privados garantiza que tanto la cuenta de almacenamiento como el recurso de Documento de inteligencia sean accesibles desde la red virtual.

A continuación, configura la red virtual para garantizar que solo los recursos dentro de la red virtual o el enrutador de tráfico a través de la red tengan acceso al recurso de Documento de inteligencia y a la cuenta de almacenamiento.

Habilitación de los firewalls y redes virtuales

  1. En Azure Portal, navegue hasta el recurso de Documento de inteligencia.

  2. En la barra de navegación izquierda, seleccione la pestaña Redes.

  3. Habilite la opción Redes y puntos de conexión privados seleccionados en la pestaña Firewalls y redes virtuales y seleccione Guardar.

Nota:

Si intenta acceder a cualquiera de las características de Document Intelligence Studio, verá un mensaje de acceso denegado. Para habilitar el acceso desde Studio en su máquina, seleccione la casilla Agregar la dirección IP de su cliente y Guardar para restablecer el acceso.

Captura de pantalla que muestra cómo deshabilitar el acceso público en Documento de inteligencia.

Configure el punto de conexión privado.

  1. Navegue a la pestaña Conexiones de puntos de conexión privados y seleccione + Punto de conexión privado. Se le dirige a la página de diálogo Crear un punto de conexión privado.

  2. En la página de diálogo Crear un punto de conexión privado, seleccione las siguientes opciones:

    • Suscripción. Seleccione la suscripción de facturación.

    • Grupo de recursos. Seleccione el grupo de recursos adecuado.

    • Nombre. Escriba un nombre para el punto de conexión privado.

    • Región. Seleccione la misma región que la red virtual.

    • Seleccione Siguiente: Resource (Siguiente: Recurso).

    Captura de pantalla que muestra cómo configurar un punto de conexión privado

Configurar la red virtual

  1. En la pestaña Recurso, acepte los valores predeterminados y seleccione Next: Virtual Network (Siguiente: Red virtual).

  2. En la pestaña red virtual, asegúrese de seleccionar la red virtual que ha creado.

  3. Si tiene varias subredes, seleccione la subred donde desea que se conecte el punto de conexión privado. Acepte el valor predeterminado para asignar dinámicamente la dirección IP.

  4. Seleccione Next: DNS (Siguiente: DNS)

  5. Acepte el valor predeterminado para integrar con la zona DNS privada.

    Captura de pantalla que muestra cómo configurar un punto de conexión privado

  6. Acepte los valores predeterminados restantes y seleccione Next: Tags (Siguiente: Etiquetas).

  7. Seleccione Next: Review + create (Siguiente: Revisar y crear).

Buen trabajo. El recurso de Documento de inteligencia ahora solo es accesible desde la red virtual y cualquier dirección IP de la lista de direcciones IP permitidas.

Configuración de puntos de conexión privados para almacenamiento.

Vaya a la cuenta de almacenamiento en Azure Portal.

  1. En el menú de navegación izquierdo, seleccione la pestaña Redes.

  2. Seleccione la pestaña Conexiones de punto de conexión privado.

  3. Seleccione agregar + Punto de conexión privado.

  4. Proporcione un nombre y elija la misma región que la red virtual.

  5. Seleccione Siguiente: Resource (Siguiente: Recurso).

    Captura de pantalla que muestra cómo crear un punto de conexión privado

  6. En la pestaña de recursos, seleccione blob en la lista de subrecursos de destino.

  7. Seleccione Next: Virtual Network (Siguiente: Virtual Network).

    Captura de pantalla que muestra cómo configurar un punto de conexión privado para un blob.

  8. Seleccione la red virtual y la subred. Asegúrese de que la opción Enable network policies for all private endpoints in this subnet (Habilitar directivas de red para todos los puntos de conexión privados de esta subred) está seleccionada y la dirección IP de asignación dinámica está habilitada.

  9. Seleccione Next: DNS (Siguiente: DNS).

  10. Asegúrese de que está habilitado para integrar con la zona DNS privada.

  11. Seleccione Siguiente: Etiquetas.

  12. Seleccione Siguiente: Review + create (Revisar y crear).

¡Excelente trabajo! Ahora tiene todas las conexiones entre el recurso de Documento de inteligencia y el almacenamiento configurados para usar identidades administradas.

Nota:

Los recursos solo son accesibles desde la red virtual y las direcciones IP permitidas.

Las solicitudes de acceso y análisis de Studio a su recurso de Documento de inteligencia fallarán a menos que la solicitud se origine en la red virtual o se enrute a través de la red virtual.

Validación de la implementación

Para validar la implementación, puede implementar una máquina virtual (VM) en la red virtual y conectarse a los recursos.

  1. Configure una Data Science VM en la red virtual.

  2. Conéctese de forma remota a la máquina virtual desde el escritorio e inicie una sesión del explorador que acceda a Document Intelligence Studio.

  3. Analice las solicitudes, las operaciones de entrenamiento ahora deberían funcionar correctamente.

Eso es todo. Ahora puede configurar el acceso seguro para el recurso de Documento de inteligencia con identidades administradas y puntos de conexión privados.

Mensajes comunes de error

  • No se pudo acceder al contenedor de blobs:

    Captura de pantalla de un mensaje de error cuando se requiere la configuración CORS

    Resolución:

    1. Configuración de CORS.

    2. Asegúrese de que el equipo cliente puede acceder al recurso de Document Intelligence y a la cuenta de almacenamiento, ya sea que estén en la misma VNETo la dirección IP del cliente en Redes > Firewalls y redes virtuales página de configuración del recurso de Inteligencia de documentos y de la cuenta de almacenamiento.

  • AuthorizationFailure:

    Captura de pantalla del error de autorización.

    resolución: asegúrese de que el equipo cliente pueda acceder al recurso y la cuenta de almacenamiento de Document Intelligence, ya sea que estén en la misma dirección IP de VNETo en la dirección IP del cliente en Redes > Firewalls y redes virtuales página de configuración del recurso y la cuenta de almacenamiento de Document Intelligence.

  • ContentSourceNotAccessible:

    Captura de pantalla del error que indica que el contenido de origen no está accesible.

    Solución: asegúrese de que concede a la identidad administrada de Documento de inteligencia el rol de Lector de datos de blobs de almacenamiento y de que habilita el acceso a los servicios de confianza o las reglas de instancia de recursos en la pestaña de redes.

  • AccessDenied:

    Captura de pantalla de un error de acceso denegado.

    resolución: asegúrese de que el equipo cliente pueda acceder al recurso y la cuenta de almacenamiento de Document Intelligence, ya sea que estén en la misma dirección IP de VNETo en la dirección IP del cliente en Redes > Firewalls y redes virtuales página de configuración del recurso y la cuenta de almacenamiento de Document Intelligence.

Pasos siguientes