Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Para la implementación de Agentic Retrieval, registre una aplicación, cree roles de la aplicación y asigne usuarios o grupos en Microsoft Entra ID. Este artículo forma parte de la lista de comprobación de requisitos previos para la implementación y también es un requisito previo para Inicio rápido: Instalar Agentic Retrieval. Si el entorno usa operaciones desconectadas, el registro de aplicaciones y la asignación de roles deben realizarse desde la CLI. Consulte Instalación de operaciones desconectadas en Azure Local.
Es posible que tenga que trabajar con el administrador de Microsoft Entra o en la nube para configurar la autenticación.
Importante
Recuperación de agentes en Foundry local está actualmente en VERSIÓN PRELIMINAR. Consulte Términos de uso complementarios para las versiones preliminares de Microsoft Azure para conocer los términos legales que se aplican a las características de Azure que se encuentran en la versión beta, en versión preliminar o que todavía no se han publicado para que estén disponibles con carácter general.
Prerrequisitos
Antes de comenzar, asegúrese de que tiene:
- Una suscripción de Azure activa. Si no tiene una suscripción de servicio, cree una cuenta gratuita antes de comenzar.
- Permisos de Microsoft Entra ID:
- Permisos para crear una aplicación de Microsoft Enterprise Entra.
- Capacidad de agregar usuarios y grupos nuevos o existentes de Microsoft Entra a la aplicación.
Registro de una aplicación en Microsoft Entra ID
Cree y configure el registro de una aplicación para Agentic Retrieval en su tenant de Microsoft Entra ID.
En Azure Portal, vaya a Microsoft Entra ID.
Vaya al inquilino adecuado y seleccione Administrar>registros de aplicaciones.
Seleccione Nuevo registro para crear un registro de aplicación.
Escriba EdgeRAG como Nombre.
Seleccione Cuentas en cualquier directorio organizativo (cualquier inquilino de Microsoft Entra ID: multiinquilino).
Seleccione Registrar.
Una vez registrada la aplicación, vaya al registro y seleccione Administrar>autenticación.
Seleccione Agregar una plataforma>Aplicación de una sola página.
Especifique el nombre de dominio (por ejemplo,
https://arcrag.contoso.com/) como URI de redirección.Seleccione Configurar.
En Tipos de cuenta compatibles, seleccione Cuentas en cualquier directorio organizativo (cualquier tenant de Microsoft Entra ID - Multitenant).
Seleccione + Agregar una plataforma>Aplicaciones móviles y de escritorio.
En URI de redirección, seleccione
https://login.microsoftonline.com/common/oauth2/nativeclient.Seleccione Configurar.
Crear roles de la aplicación para Recuperación de agentes
En el registro de aplicaciones de Recuperación de agentes, cree roles de aplicación para los desarrolladores de aplicaciones de IA y los usuarios finales del punto de conexión de chat.
En el registro de aplicaciones, en el menú de la izquierda, en Administrar, seleccione Roles de aplicación.
Cree dos roles de aplicación. Uno para EdgeRAGDeveloper y otro para EdgeRAGEndUser. Use los valores adecuados enumerados en la tabla que sigue a la imagen.
Campo Value Nombre para mostrar EdgeRAGDeveloper o EdgeRAGEndUser Tipos de miembros permitido Usuarios o grupos Value EdgeRAGDeveloper o EdgeRAGEndUser Description EdgeRAGDeveloper o EdgeRAGEndUser ¿Quiere habilitar este rol de aplicación? Comprobado Cuando haya finalizado, cierre la página Roles de la aplicación.
Asignar usuarios o grupos a roles
A continuación, en el inquilino de Microsoft Entra ID, asigne usuarios o grupos a los roles que creó para Recuperación de agentes.
- En el inquilino de Microsoft Entra ID, en el menú de la izquierda en Administrar, seleccione Aplicaciones empresariales.
- Busque y seleccione la aplicación EdgeRag que ha creado.
- Vaya a Administrar>Propiedades.
- Deshabilite Asignación requerida.
- En el menú de la izquierda, seleccione Usuarios y grupos>Agregar usuario o grupo.
- Seleccione usuarios y grupos y asigne el rol EdgeRAGDeveloper o EdgeRAGEndUser según corresponda. Asigne ambos roles a los desarrolladores que trabajan en la solución de chat.
- Cuando haya finalizado, cierre la página Usuarios y grupos .
Crear roles de la aplicación para el acceso a colecciones
El EdgeRAGEndUser rol por sí solo no concede acceso a las consultas. Cada usuario final también necesita un rol de aplicación cuyo valor coincida exactamente con cada nombre de colección que pueda consultar.
Comience con la colección predeterminada edgeragapp que se crea al implementar la extensión. Si no especifica una colección durante la ingesta, los datos se ingieren en edgeragapp. Después de la implementación, cree y asigne un rol de aplicación coincidente para cada colección adicional que agregue.
Cree y asigne roles de la aplicación de colección para edgeragapp y cada colección adicional antes de que los usuarios finales consulten los datos. La ingesta de datos se realiza correctamente sin estos roles, pero las consultas producen un error con 403 Forbidden.
Creación de un rol de aplicación de recopilación
En el portal Azure, vaya a Microsoft Entra ID>Registros de aplicaciones y seleccione el registro de la aplicación Agentes y herramientas.
En el menú de la izquierda, en Administrar, seleccione Roles de aplicación.
Seleccione Crear rol de aplicación.
Cree un rol de aplicación para la colección predeterminada
edgeragappo una colección que cree después de instalar la extensión. Use los valores siguientes:Campo Value Nombre para mostrar Un nombre descriptivo (por ejemplo, Colección predeterminada o Colección de documentos financieros) Tipos de miembros permitido Usuarios o grupos Value Nombre exacto de la colección. Para la colección predeterminada, use edgeragapp. Este valor debe coincidir con el nombre de la colección usado en la API.Description Descripción del acceso a la colección (por ejemplo, Concede acceso de consulta a la colección edgeragapp predeterminada) ¿Quiere habilitar este rol de aplicación? Comprobado Seleccione Aplicar.
Después de la implementación, si crea recopilaciones adicionales, repita estos pasos para cada colección (por ejemplo,
finance-docs).
Asignar usuarios a los roles de la aplicación de recopilación
- En el inquilino de Microsoft Entra ID, en el menú de la izquierda en Administrar, seleccione Aplicaciones empresariales.
- Busque y seleccione la aplicación EdgeRag .
- En el menú de la izquierda, seleccione Usuarios y grupos>Agregar usuario o grupo.
- Seleccione los usuarios o grupos que necesitan acceder a la colección.
- Seleccione el rol de aplicación de recopilación (por ejemplo,
edgeragapppara la colección predeterminada). - Completa la tarea.
Example
En la tabla siguiente se muestra un ejemplo de asignaciones de roles de aplicación de recopilación:
| Nombre de colección | Valor del rol de aplicación | Usuarios asignados |
|---|---|---|
edgeragapp |
edgeragapp |
Todos los usuarios finales del chat |
finance-docs |
finance-docs |
Equipo de finanzas |
hr-data |
hr-data |
Equipo de RR. HH. |
En el momento de realizar la consulta, un usuario que consulte edgeragapp debe tener el rol de aplicación edgeragapp en su token. La misma regla se aplica a cada colección adicional (por ejemplo, finance-docs). De lo contrario, se deniega la solicitud con 403 Forbidden.
Para obtener más información sobre cómo las recopilaciones usan RBAC, consulte Colecciones y RBAC.
(Opcional) Registro de una aplicación local de Foundry
Si usa Foundry Local como punto de conexión del modelo, necesita un segundo registro de aplicación para identificar el servicio de inferencia Foundry. Este registro proporciona el valor de foundryClientId utilizado para el ámbito del token de identidad administrada (<client_id>/.default).
| Registro de la aplicación | Purpose | Valor clave |
|---|---|---|
| Aplicación Agentes y herramientas (EdgeRAG) | Identifica la extensión de Agentes y herramientas para la autenticación de Microsoft Entra (validación de JWT en puntos de conexión externos). |
auth.clientId - se transfiere a la extensión Agentes y herramientas. |
| Aplicación local de Foundry | Identifica el servicio de inferencia de Foundry. Se utiliza como alcance de audiencia del token de identidad administrada. |
foundryClientId - se pasa al operador de inferencia y a la extensión Agents and Tools. |
Para obtener instrucciones sobre cómo crear el registro de aplicaciones local de Foundry, consulte Configuración de la autenticación para Foundry Local.
Importante
foundryClientId y byom-api-key son mutuamente excluyentes. Cuando se establece foundryClientId, Agents and Tools usa exclusivamente la autenticación mediante token de identidad administrada. No se necesita ningún secreto de clave de API y, si existe, se omite. Cuando foundryClientId no se establece, se requiere un byom-api-key secreto de Kubernetes. Elija un método de autenticación por implementación.
Después de implementar la extensión, configure las asignaciones de roles de identidad administrada local de Foundry. Para ver los pasos, consulte Configurar la autenticación de inferencia local de Foundry para Agentic Retrieval.
(Opcional) Obtención de id. de aplicación e inquilino
Si tiene previsto usar el inicio rápido o desea implementar la recuperación agente mediante la línea de comandos, obtenga el identificador de aplicación para el registro que creó y el identificador de inquilino.
- En Azure Portal, busque registro de aplicaciones.
- Seleccione el registro de Agentic Retrieval que ha creado.
- Copie el identificador de aplicación (cliente) y el identificador de directorio (inquilino).
- Pegue los valores en una aplicación como el Bloc de notas de Windows para usarlo más adelante.