Para centralizar el control de acceso y proteger la conectividad en tus flujos de trabajo basados en agentes, puedes configurar un recurso de Agent Gateway para administrar el tráfico de entrada o salida.
Antes de configurar una puerta de enlace, revisa los conceptos básicos y los componentes principales en la descripción general de Agent Gateway.
Permisos necesarios
Se requieren los siguientes permisos para crear y administrar Agent Gateways. Puedes obtener estos permisos con roles personalizados o con otros roles predefinidos.
Permisos necesarios
agentregistry.agents.listagentregistry.endpoints.listagentregistry.mcpServers.listcompute.networkAttachments.createcompute.networkAttachments.deletecompute.networkAttachments.getcompute.networkAttachments.listcompute.networkAttachments.updatecompute.regionOperations.getcompute.regions.listmodelarmor.templates.listnetworksecurity.authzPolicies.createnetworksecurity.authzPolicies.deletenetworksecurity.authzPolicies.getnetworksecurity.authzPolicies.listnetworksecurity.operations.getnetworkservices.agentConnectivityTemplates.createnetworkservices.agentConnectivityTemplates.deletenetworkservices.agentConnectivityTemplates.getnetworkservices.agentConnectivityTemplates.listnetworkservices.agentConnectivityTemplates.updatenetworkservices.agentGateways.createnetworkservices.agentGateways.deletenetworkservices.agentGateways.getnetworkservices.agentGateways.listnetworkservices.agentGateways.updatenetworkservices.agentGateways.usenetworkservices.authzExtensions.createnetworkservices.authzExtensions.deletenetworkservices.authzExtensions.getnetworkservices.authzExtensions.listnetworkservices.authzExtensions.updatenetworkservices.authzExtensions.usenetworkservices.operations.getcertificatemanager.trustconfigs.createcertificatemanager.trustconfigs.getcertificatemanager.trustconfigs.listcertificatemanager.trustconfigs.use
APIs requeridas
Habilita las siguientes APIs mínimas requeridas en el proyecto Cloud de Confiance en el que implementas Agent Gateway:
- API de Compute Engine (
compute.googleapis.com): Proporciona infraestructura de redes principal, subredes, enrutamiento y adjuntos de red de Private Service Connect (PSC). - API de Network Security (
networksecurity.googleapis.com): Crea y aplica políticas de autorización (authzPolicies) para el tráfico de la puerta de enlace. - API de Network Services (
networkservices.googleapis.com): Administra los recursos de Agent Gateway (agentGateways), las plantillas de conectividad (agentConnectivityTemplates) y las extensiones de autorización (authzExtensions). - API de Identity and Access Management (
iam.googleapis.com): Administra las cuentas de servicio y las políticas de acceso unificado (UAP) de IAM para las identidades de los agentes. - API de Identity-Aware Proxy (
iap.googleapis.com): Autentica y verifica el tráfico del agente, el extremo y el servidor. - API de Agent Registry (
agentregistry.googleapis.com): Registra y administra agentes, servidores de MCP y extremos de herramientas regidos por la puerta de enlace.
Para habilitar las APIs mínimas requeridas, ejecuta el siguiente comando:
gcloud services enable \
compute.googleapis.com \
networksecurity.googleapis.com \
networkservices.googleapis.com \
iam.googleapis.com \
iap.googleapis.com \
agentregistry.googleapis.com \
--project=PROJECT_ID
Reemplaza PROJECT_ID por el ID del proyecto en el que implementas Agent Gateway.
Según las funciones, las herramientas de observabilidad y los tiempos de ejecución del agente que uses con Agent Gateway, es posible que también debas habilitar las siguientes APIs opcionales:
APIs opcionales por función
- Conectividad de VPC privada y TLS:
- API de Cloud DNS (
dns.googleapis.com): Solo se requiere si configuras la conectividad de VPC con el intercambio de tráfico de Cloud DNS para la resolución de dominios privados. - API de Certificate Manager (
certificatemanager.googleapis.com): Solo se requiere si configuras anclajes de confianza de TLS personalizados (TrustConfig) cuando te conectas a back-ends privados que usan AC privadas o certificados autofirmados.
- API de Cloud DNS (
- Seguridad de la IA y filtrado de contenido:
- API de Model Armor (
modelarmor.googleapis.com): Solo se requiere si habilitas las protecciones de Model Armor para inspeccionar y filtrar la inyección de instrucciones, el contenido tóxico y los datos sensibles.
- API de Model Armor (
- Observabilidad y auditoría:
- API de Cloud Logging (
logging.googleapis.com): Captura registros de acceso a la puerta de enlace, registros de auditoría de seguridad y eventos de evaluación de políticas de ejecución en seco. - API de Cloud Monitoring (
monitoring.googleapis.com): Realiza un seguimiento del estado, la latencia, la capacidad de procesamiento y las tasas de error de la puerta de enlace, y configura alertas operativas. - API de Observabilidad (
observability.googleapis.com): Proporciona paneles operativos y de observabilidad unificados para la actividad del agente y la puerta de enlace. - API de Telemetry (
telemetry.googleapis.com): Recopila y transmite métricas de rendimiento y telemetría del tiempo de ejecución en los componentes de la plataforma. - API de Cloud Trace (
cloudtrace.googleapis.com): Proporciona un registro de seguimiento distribuido para inspeccionar solicitudes de múltiples saltos en agentes y back-ends.
- API de Cloud Logging (
- Tiempos de ejecución del agente y administración semántica:
- API de Vertex AI (
aiplatform.googleapis.com): Se requiere en los proyectos que alojan agentes de Agent Runtime o usan políticas de gobernanza semántica. - API de Discovery Engine (
discoveryengine.googleapis.com): Se requiere en los proyectos que alojan apps y agentes de Gemini Enterprise. - API de Agent Identity (
agentidentity.googleapis.com): Solo se requiere si administras credenciales salientes con el administrador de autenticación de Agent Identity o si ves proveedores de autenticación de Agent Identity en la consola de Cloud de Confiance .
- API de Vertex AI (
Planifica la implementación de Agent Gateway
Usa esta sección para planificar la implementación de tu Agent Gateway y comprender los requisitos de la arquitectura de administración. Puedes volver a consultar estos pasos cuando registres destinos nuevos, agregues políticas de control de acceso nuevas o implementes más agentes.
Elige tu modo de implementación
Agent Gateway admite dos modos de implementación:
- De cliente a agente (entrada): Protege las comunicaciones de los clientes a tus agentes que se ejecutan en Cloud de Confiance.
- Agente a cualquier lugar (salida): Protege las comunicaciones de tus agentes a destinos externos, APIs públicas y servidores de MCP.
Selecciona tu entorno de ejecución, proyecto y región de implementación
Agent Gateway administra el tráfico de los agentes que se ejecutan en Gemini Enterprise y Runtime.
Agent Runtime: Agent Gateway admite los modos Agent-to-Anywhere (salida) y Client-to-Agent (entrada). En el modo Agent-to-Anywhere, los agentes pueden estar en el mismo proyecto que la puerta de enlace o en uno diferente. En el modo Cliente a agente, los agentes deben estar en el mismo proyecto que la puerta de enlace. En cualquiera de los modos, los agentes deben estar en la misma región que la puerta de enlace.
Gemini Enterprise: Agent Gateway solo admite el modo de agente a cualquier lugar (salida). Con Gemini Enterprise, cada puerta de enlace rige las interacciones basadas en agentes solo dentro del alcance del proyecto y la región en los que se implementa.
Para controlar los agentes en Gemini Enterprise y Runtime, puedes usar una sola instancia de Agent Gateway. Como alternativa, también puedes implementar instancias independientes de Agent Gateway para Gemini Enterprise y Agent Runtime.
Patrones de implementación de muestra
Estos son algunos patrones de implementación de ejemplo que puedes considerar:
- Administración multiproyecto para agentes de Runtime
En este patrón de implementación, implementas una Agent Gateway de Agent-to-Anywhere (salida) en un proyecto de gobernanza dedicado. Los agentes de entorno de ejecución se implementan en proyectos separados en la misma región que la puerta de enlace y pueden pertenecer a cualquier carpeta dentro de tu organización.
Para configurar la administración de la salida entre proyectos, debes configurar los siguientes recursos:
En el proyecto de administración central, haz lo siguiente:
- Crea Agent Gateway. Asegúrate de que la puerta de enlace esté asociada a una instancia de Agent Registry.
- Registra agentes entre proyectos junto con cualquier herramienta, servidor o extremo con el Agent Registry adjunto a la puerta de enlace.
- Otorga permisos de IAM entre proyectos al agente de servicio de ejecución de cada proyecto en el que se basan los agentes para que los agentes de estos proyectos puedan vincularse a la puerta de enlace en el proyecto de gobernanza. Para ver un ejemplo, consulta Enruta el tráfico de Agent Runtime a través de Agent Gateway.
- Configura políticas del IAP, límites de acceso de la principal e identidades para cargas de trabajo compatibles con SPIFFE para controlar y proteger el tráfico de salida a los extremos autorizados.
- Crea las plantillas de Model Armor que quieras usar para la salida.
- Si deseas realizar una salida a una red de VPC, puedes crear la vinculación de red de PSC, anclajes de confianza de TLS personalizados (
tlsConfig) para las CA privadas y la configuración del intercambio de tráfico de DNS en el proyecto de administración.
En los proyectos de Agent Runtime, ocurre lo siguiente:
- Implementa los agentes y vincúlalos a la puerta de enlace central en el proyecto de gobernanza.
Ten en cuenta que la administración entre proyectos solo se admite para las puertas de enlace de tiempo de ejecución con Agent-to-Anywhere (salida). Gemini Enterprise no es compatible.
- Administración compartida para los agentes de Gemini Enterprise y de Agent Runtime
En este patrón de implementación, todo el tráfico de las apps de Gemini Enterprise y los agentes de Runtime se enruta a través de un único Agent Gateway.
A continuación, se muestra una muestra de implementación:
- La app de Gemini Enterprise se implementa como una
globalimplementación. - Los agentes de tiempo de ejecución se implementan en una sola región (
us-central1) que corresponde a la implementación de Gemini Enterprise. - El Agent Gateway se implementa en la misma región (
us-central1). - Ambas instancias de Agent Registry,
globalyus-central1, se pueden asociar con Agent Gateway. Los agentes y los destinos deben registrarse en las instancias de Agent Registry asociadas con la puerta de enlace.
- La app de Gemini Enterprise se implementa como una
- Administración independiente para los agentes de Gemini Enterprise y Runtime
En este patrón de implementación, cada región tiene un Agent Gateway dedicado para supervisar y controlar el tráfico de agentes, lo que garantiza el aislamiento regional:
- La app de Gemini Enterprise se implementa como una implementación global o multirregional (en
global,usoeu). - Los agentes de tiempo de ejecución se implementan en cada región según sea necesario.
- Las instancias de Agent Gateway se implementan en cada región en la que se encuentran los agentes y las apps.
- Debes registrar tus agentes y destinos en las instancias de Agent Registry asociadas con cada puerta de enlace.
- La app de Gemini Enterprise se implementa como una implementación global o multirregional (en
Configura la identidad del agente
Cada agente que se rige por Agent Gateway requiere su propia identidad de agente (un ID de SPIFFE) único. Dado que las políticas de acceso de IAM dependen de esta identidad de carga de trabajo, el tráfico de agentes no identificados se bloquea de forma predeterminada.
Puedes aprovisionar una identidad del agente cuando implementas un agente en el entorno de ejecución o asignarlo a cargas de trabajo de agentes existentes. Para obtener instrucciones detalladas, consulta Usa Agent Identity con el entorno de ejecución.
Registra tus agentes y recursos de destino
Para habilitar la comunicación segura, debes identificar tu instancia de Agent Registry y registrar los recursos que controlará tu puerta de enlace.
Identifica las instancias del Registro de agentes que usarás. Un Agent Gateway se puede asociar con hasta dos registros (uno global y uno regional o multirregional):
- Los agentes de Agent Runtime son recursos regionales y, por lo general, se registran en registros regionales que coinciden con su región de implementación. Ten en cuenta que los agentes entre proyectos deben registrarse en el registro asociado con el proyecto de administración central en el que se implementa el Agent Gateway.
- Los agentes de Gemini Enterprise son recursos globales o multirregionales y se registran en registros globales o multirregionales (como
global,usoeu).
Asegúrate de que las instancias del registro que asocies con tu Agent Gateway sean aquellas en las que estén registrados tus agentes, endpoints y servidores.
Registra tus agentes en Agent Registry. Si aún no creaste el agente, debes completar este paso más adelante. Para obtener instrucciones, consulta Cómo registrar agentes.
Recomendación: Identifica y registra todas las herramientas, los servidores de MCP y los extremos de API a los que llamarán tus agentes (incluidas las APIs esenciales de la plataforma). El acceso del agente a los destinos siempre requiere una política de acceso de IAM que otorgue el permiso
iap.resources.egressViaIAPa la identidad del agente. Te recomendamos que registres los recursos en Agent Registry para que puedas aplicar políticas detalladas por recurso y controles a nivel de la herramienta. En el caso de los destinos que no están registrados, debes otorgar este permiso al agente configurando políticas para los extremos no registrados.Los destinos que se encuentran en un proyecto diferente del de la puerta de enlace deben registrarse en el Registro de agentes del proyecto de la puerta de enlace. Estos destinos solo son válidos para los agentes de tiempo de ejecución en el modo Agent-to-Anywhere.
Para obtener instrucciones, consulta las siguientes guías:
Configura las políticas de control de acceso
Cada Agent Gateway requiere una política de autorización asociada.
- IAM (solo en el modo del agente a cualquier lugar)
Configura una política de IAM que asigne el permiso
iap.resources.egressViaIAPa la identidad principal de tu agente para cada uno de los recursos de destino que registraste en Agent Registry.De forma predeterminada, Agent Gateway bloquea todo el tráfico, a menos que una política de acceso de IAM autorice explícitamente el acceso del agente a los recursos de destino otorgando el permiso
iap.resources.egressViaIAPa la identidad del agente.Se recomienda registrar destinos en el Registro de agentes porque te permite definir el alcance de las políticas para recursos específicos y aplicar controles detallados de herramientas. Si los destinos no están registrados en Agent Registry, debes otorgar el permiso
iap.resources.egressViaIAPal agente configurando una política para los extremos no registrados.Dado que los registros pueden ser globales, multirregionales o regionales, asegúrate de que cualquier vinculación a nivel del registro coincida con la instancia (o instancias) del registro configurada para tu puerta de enlace de agente.
Para obtener instrucciones, consulta Crea políticas de agentes de IAM.
Para validar tu configuración sin bloquear el tráfico, te recomendamos que implementes el IAP en el modo de ejecución de prueba inicialmente.
- Model Armor
(Opcional) Si tu implementación requiere protección contra ataques de inyección de instrucciones, jailbreaks, contenido tóxico o filtración de datos sensibles, debes planificar la integración de las barreras de Model Armor y crear plantillas con los filtros de seguridad que necesites.
Para obtener más información, consulta los siguientes documentos:
- Políticas de administración semántica
(Opcional) Puedes optar por agregar controles contextuales basados en lenguaje natural a tus agentes para habilitar protecciones contra combinaciones tóxicas de herramientas.
Te recomendamos que comiences por implementar las políticas de gobierno semántico en modo de prueba para que puedas validar tu configuración sin bloquear el tráfico. Para obtener más información, consulta Cómo configurar políticas de gobernanza semántica.
- Motores de autorización personalizados
(Opcional) Si deseas delegar la autorización a motores de autorización personalizados o sistemas de terceros con Service Extensions, debes asegurarte de que los motores de autorización personalizados estén disponibles cuando implementes la puerta de enlace.
Model Armor, las políticas de administración semántica y cualquier otro motor de autorización personalizado se pueden habilitar durante la configuración inicial de Agent Gateway o adjuntar después de la implementación como una actualización incremental de la política de seguridad.
Configura Agent Gateway en el modo Agent-to-Anywhere (salida)
Cuando configures Agent Gateway en el modo Agent-to-Anywhere (salida), podrás establecer cómo el tráfico regulado llega a los extremos y las herramientas de destino. Según tus requisitos de redes y seguridad, elige entre las siguientes opciones de implementación:
Salida de Internet: La puerta de enlace enruta de forma segura el tráfico del agente a las APIs y los extremos accesibles de forma pública a través de Internet. Para configurar un Agent Gateway con salida de Internet, puedes seguir las instrucciones de esta página.
Salida de red de VPC: La puerta de enlace enruta el tráfico del agente de forma privada a una red de VPC con adjuntos de red de Private Service Connect. Puedes elegir enrutar todo el tráfico a través de la red de VPC (
ALL_TRAFFIC) o solo el tráfico destinado a rangos de direcciones IP privadas (PRIVATE_RANGES_ONLY).Para configurar un Agent Gateway con salida de VPC, debes seguir las instrucciones que se indican en Configura la conectividad de VPC para Agent Gateway.
Sigue estos pasos para crear un recurso de Agent Gateway para las comunicaciones de Agent-to-Anywhere.
Consola de Cloud de Confiance
- En la consola de Cloud de Confiance , ve a la página Agent Gateway.
- Haz clic en Agregar puerta de enlace.
- Ingresa un Nombre.
- En la lista Región, selecciona una región.
- En Modo de implementación, verifica que esté seleccionada la opción Administrado por Google.
- En Registros de agentes, selecciona al menos un registro de la lista. Si quieres seleccionar dos registros, uno debe ser global y el otro puede ser regional o multirregional.Para obtener orientación sobre qué registro elegir para tu implementación, consulta Planifica tu implementación de Agent Gateway.
- En la lista Ruta de acceso administrada, selecciona Agent-to-Anywhere (salida del agente).
En la sección Autorización de acceso, elige cómo IAP controla el tráfico:
- Para implementar la puerta de enlace en un modo de ejecución de prueba en el que la puerta de enlace permite todo el tráfico y solo genera registros de auditoría, selecciona Solo auditoría. IAP no aplica tus políticas de IAM en el modo de prueba de validación. Una vez que te sientas seguro, puedes inhabilitar el modo de ejecución de prueba para aplicar las políticas de IAM.
- Para bloquear las solicitudes que no tienen una política de IAM
Allowexplícita, selecciona Aplicar políticas. Esta opción se recomienda para entornos de producción. - En Modelo de política, selecciona Política de acceso unificado.
Opcional: En la sección Seguridad de la IA, configura seguridad adicional:
- Para proteger las interacciones del modelo de IA con Model Armor, activa Habilitar Model Armor.
- Selecciona una plantilla de la lista que se aplique a las solicitudes entrantes a la puerta de enlace.
Para usar una plantilla diferente para las respuestas, desmarca Usar la misma plantilla para solicitudes y respuestas y selecciona una plantilla de la lista.
Haz clic en Agregar puerta de enlace.
gcloud
Defines las puertas de enlace de agentes de forma declarativa con YAML.
Define el recurso y guarda la configuración en un archivo YAML. Para este ejemplo, usamos
my-agent-gateway-egress.yaml.name: AGENT_GATEWAY_NAME protocols: - MCP googleManaged: governedAccessPath: AGENT_TO_ANYWHERE registries: - AGENT_REGISTRY_URI_1 - OPTIONAL_AGENT_REGISTRY_URI_2Reemplaza lo siguiente:
AGENT_GATEWAY_NAME: Es el nombre del recurso de Agent Gateway.AGENT_REGISTRY_URI_1yOPTIONAL_AGENT_REGISTRY_URI_2: Son las rutas de acceso a las instancias de Agent Registry que se asociarán con la puerta de enlace. Puedes configurar hasta dos registros para una Agent Gateway. Cuando configures dos registros, uno debe ser global y el otro puede ser regional o multirregional. Para obtener orientación sobre qué registro elegir para tu implementación, consulta Planifica tu implementación de Agent Gateway. Las rutas de acceso del registro deben tener el siguiente formato:- Registros regionales:
//agentregistry.googleapis.com/projects/PROJECT_ID/locations/REGION - Registros globales:
//agentregistry.googleapis.com/projects/PROJECT_ID/locations/global - Registros multirregionales:
//agentregistry.googleapis.com/projects/PROJECT_ID/locations/MULTI_REGION
- Registros regionales:
Ejecuta el siguiente comando para crear un recurso de Agent Gateway basado en la especificación YAML:
gcloud network-services agent-gateways import AGENT_GATEWAY_NAME \ --source="my-agent-gateway-egress.yaml" \ --location=LOCATION
Reemplaza
LOCATIONpor la ubicación en la que deseas crear el recurso de Agent Gateway. Por ejemplo,us-central1.Ten en cuenta que, para Gemini Enterprise, debes implementar Agent Gateway en una región que corresponda a tu configuración multirregional. Para conocer las asignaciones de ubicación admitidas, consulta Cómo enrutar el tráfico de Gemini Enterprise a través de Agent Gateway.
Crea una política de autorización para aplicar políticas de control de acceso y administración centralizadas en el tráfico que pasa por Agent Gateway. En los siguientes pasos, se muestra cómo configurar una política de autorización que usa IAP.
Configura una extensión de autorización que apunte a IAP. Define la extensión en un archivo YAML, como
iap-request-authz-extension.yaml. Usa los valores de muestra proporcionados:cat >iap-request-authz-extension.yaml <<EOF name: AUTHORIZATION_EXTENSION_NAME service: iap.googleapis.com failOpen: false timeout: 1s metadata: iapPolicyVersion: "V2" EOFSi deseas implementar la extensión en un modo de solo auditoría de ejecución de prueba para probar la política de autorización sin aplicarla, puedes especificar el campo
iamEnforcementModedentro del bloquemetadata. Esto te permite verificar tu política y minimizar el riesgo de interrumpir el tráfico debido a errores de configuración:cat >iap-request-authz-extension.yaml <<EOF name: AUTHORIZATION_EXTENSION_NAME service: iap.googleapis.com failOpen: false timeout: 1s metadata: iapPolicyVersion: "V2" iamEnforcementMode: "DRY_RUN" EOFQuita el campo
iamEnforcementMode: "DRY_RUN"del bloquemetadatacuando esté todo listo para comenzar a aplicar políticas.Importa el archivo de configuración YAML a una extensión de autorización.
gcloud beta service-extensions authz-extensions import AUTHORIZATION_EXTENSION_NAME \ --source=iap-request-authz-extension.yaml \ --location=LOCATION
Reemplaza
AUTHORIZATION_EXTENSION_NAMEpor el nombre de la extensión de autorización, por ejemplo,my-iap-request-authz-ext.Define una política de autorización en un archivo YAML, como
iap-request-authz-policy.yaml, para asociar la extensión con tu puerta de enlace:cat >iap-request-authz-policy.yaml <<EOF name: AUTHORIZATION_POLICY_NAME target: resources: - "projects/PROJECT_ID/locations/LOCATION/agentGateways/AGENT_GATEWAY_NAME" policyProfile: REQUEST_AUTHZ action: CUSTOM customProvider: authzExtension: resources: - "projects/PROJECT_ID/locations/LOCATION/authzExtensions/AUTHORIZATION_EXTENSION_NAME" EOFReemplaza lo siguiente:
AUTHORIZATION_POLICY_NAME: el nombre de la política de autorización, por ejemplo,my-iap-request-authz-policyPROJECT_ID: El ID del proyecto
Importa el archivo de configuración YAML a una política de autorización.
gcloud network-security authz-policies import AUTHORIZATION_POLICY_NAME \ --source=iap-request-authz-policy.yaml \ --location=LOCATION
Opcional: Si deseas configurar barreras de seguridad de Model Armor para proteger tu implementación contra ataques de inyección de instrucciones y filtraciones de datos sensibles, consulta Cómo delegar la autorización en Model Armor.
Después de crear un Agent Gateway, este sirve como el punto de conexión principal para enrutar el tráfico de agentes dentro de tu proyecto y la región elegida. Ahora puedes usar este extremo para establecer canales de comunicación seguros, encriptados y autenticados entre los agentes y sus destinos (herramientas, otros agentes u otros extremos).
Vuelve a revisar la sección Plan your Agent Gateway deployment de esta página y asegúrate de que tus agentes estén registrados en Agent Registry y de que se les haya otorgado el permiso
iap.resources.egressViaIAPpara todos los destinos a los que intentan conectarse. Si tienes problemas de conectividad, consulta Soluciona problemas de conectividad de Agent Gateway.
A continuación, obtén información para implementar agentes y enrutar el tráfico a través de Agent Gateway.
Configura Agent Gateway en el modo de cliente a agente (entrada)
En esta sección, se muestra cómo configurar un Agent Gateway para las comunicaciones de cliente a agente.
Sigue estos pasos para crear un recurso de Agent Gateway.
Consola de Cloud de Confiance
- En la consola de Cloud de Confiance , ve a la página Agent Gateway.
- Haz clic en Agregar puerta de enlace.
- Ingresa un Nombre.
- En la lista Región, selecciona una región.
- En Modo de implementación, verifica que esté seleccionada la opción Administrado por Google.
- Deja la configuración de Agent registry tal como está. El registro no se usa para la entrada.
- En la lista Ruta de acceso administrada, selecciona Cliente a agente (entrada).
Opcional: En la sección Seguridad de IA, configura seguridad adicional:
Para proteger las interacciones del modelo de IA con Model Armor, activa Habilitar Model Armor.
Selecciona una plantilla de la lista que se aplique a las solicitudes entrantes a la puerta de enlace.
Para usar una plantilla diferente para las respuestas, desmarca Usar la misma plantilla para solicitudes y respuestas y selecciona una plantilla de la lista.
Haz clic en Agregar puerta de enlace.
gcloud
Defines las puertas de enlace de agentes de forma declarativa con YAML.
Define el recurso y guarda la configuración en un archivo YAML. Para este ejemplo, usamos
my-agent-gateway-ingress.yaml.name: AGENT_GATEWAY_NAME protocols: - MCP googleManaged: governedAccessPath: CLIENT_TO_AGENTReemplaza AGENT_GATEWAY_NAME por un nombre para el recurso de Agent Gateway.
Ejecuta el siguiente comando para crear un recurso de Agent Gateway basado en la especificación YAML:
gcloud network-services agent-gateways import AGENT_GATEWAY_NAME \ --source="my-agent-gateway-ingress.yaml" \ --location=LOCATION
Reemplaza
LOCATIONpor la ubicación en la que deseas crear el recurso de Agent Gateway. Por ejemplo,us-central1.
Después de crear una Agent Gateway, esta sirve como el punto de conexión principal para enrutar el tráfico a los agentes de tu proyecto y la región elegida.
A continuación, obtén información para implementar agentes y enrutar el tráfico a través de Agent Gateway.
Implementa agentes y enruta el tráfico a través de Agent Gateway
Para implementar un agente de Agent Runtime que enrute el tráfico a través de Agent Gateway, consulta Enruta el tráfico a través de Agent Gateway.
Para implementar un agente de Gemini Enterprise que enrute el tráfico a través de Agent Gateway, consulta Cómo enrutar el tráfico de Gemini Enterprise a través de Agent Gateway.
Codelabs
Para ver demostraciones de extremo a extremo sobre cómo configurar y usar Agent Gateway, consulta los siguientes codelabs:
- Gobierna cargas de trabajo de agentes con Agent Platform: Aprende a implementar un agente del ADK gobernado en Agent Runtime.
- Salida de Agent Gateway desde Agent Runtime a los servidores de MCP de Google Cloud: Aprende a configurar Agent Gateway en el modo Agent-to-Anywhere para controlar las llamadas de los agentes del ADK a los servidores de MCP de Google Cloud.
- Salida de Agent Gateway desde Agent Runtime a servidores MCP externos: Aprende a configurar Agent Gateway en el modo Agent-to-Anywhere para controlar las llamadas de agentes del ADK a servidores MCP externos.
- Salida de Agent Gateway desde Agent Runtime a la red de VPC: Obtén información para configurar Agent Gateway en el modo Agent-to-Anywhere para controlar las llamadas de agentes del ADK a destinos en una red de VPC.
- Gobernanza de Agent Gateway para agentes de Agent Runtime entre proyectos: Aprende a configurar Agent Gateway en el modo Agent-to-Anywhere para gobernar agentes de Agent Runtime entre proyectos.
- Salida privada de Agent Gateway desde Gemini Enterprise: Aprende a configurar la administración de la salida privada de Agent Gateway para Gemini Enterprise.
¿Qué sigue?
Enruta el tráfico de Agent Runtime a través de Agent Gateway
Aprende a enrutar el tráfico de Agent Runtime a través de Agent Gateway para lograr una conectividad segura y administrada.
Delega la autorización para Agent Gateway
Obtén más información para delegar la autorización de Agent Gateway a IAP, Model Armor o tu propio servicio de autorización personalizado.
Soluciona problemas de Agent Gateway
Obtén más información para solucionar problemas de conectividad de Agent Gateway.
Enruta el tráfico de Gemini Enterprise a través de Agent Gateway
Obtén más información para enrutar el tráfico de Gemini Enterprise a través de Agent Gateway.