Elena Digital López

Configuración de Nombres de Dominio Personalizados para Agentes de Amazon Bedrock AgentCore Runtime

Al implementar agentes de inteligencia artificial en el Amazon Bedrock AgentCore Runtime, actualmente en fase de vista previa, los clientes a menudo desean utilizar nombres de dominio personalizados para ofrecer una experiencia profesional y coherente. Por defecto, los agentes del AgentCore Runtime utilizan puntos finales como «https://bedrock-agentcore.{region}.amazonaws.com/runtimes/{EncodedAgentARN}/invocations». Sin embargo, se puede transformar estos puntos finales en dominios personalizados amigables utilizando Amazon CloudFront como proxy inverso, combinando también Amazon Route 53 y el AWS Certificate Manager (ACM) para crear una configuración de dominio personalizado segura y escalable.

Amazon Bedrock AgentCore Runtime es independiente del marco y puede funcionar con soluciones como LangGraph, CrewAI o incluso agentes personalizados desarrollados desde cero. Una de sus características es el tiempo de ejecución extendido, que puede llegar hasta ocho horas, lo que es ideal para tareas de razonamiento complejo. Además, cada sesión de usuario opera en su propio microVM aislado, brindando la seguridad necesaria para aplicaciones empresariales. Su modelo de precios basado en el consumo significa que solo se paga por lo que se utiliza, y a diferencia de otras soluciones de alojamiento, Bedrock incluye autenticación integrada y capacidades de observación especializadas para agentes de IA.

Utilizar un dominio personalizado ofrece múltiples ventajas. Permite una mejor experiencia de marca al mostrar un dominio propio en lugar de detalles de la infraestructura de AWS en solicitudes de red, mejora la experiencia del desarrollador al simplificar el uso de puntos finales y facilita el mantenimiento, especialmente en el caso de desplegar múltiples agentes o al actualizar configuraciones.

El flujo de trabajo para implementar esta solución comienza con una aplicación cliente que se autentica con Amazon Cognito para recibir un token, y luego realiza una solicitud HTTPS a su dominio personalizado. Route 53 resuelve esta solicitud DNS hacia CloudFront, que a su vez направляетla al agente de Amazon Bedrock Runtime. Esto permite que tanto la aplicación como los endpoint de backend utilicen el mismo CloudFront, eliminando problemas de intercambio de recursos de origen cruzado (CORS).

Para implementar la solución personalizada se requieren diversos pasos, desde la creación de un directorio y la inicialización de un proyecto de AWS CDK, hasta el manejo de RSA y la creación de la distribución de CloudFront que actuará como proxy.

La implementación de un dominio personalizado no solo ayuda en la experiencia del usuario y el desarrollo, sino también en la gestión de la infraestructura, permitiendo a las empresas enfocarse en crear soluciones avanzadas sin preocuparse por los detalles técnicos del alojamiento. Con beneficios adicionales como la reducción de costos y el acceso a configuraciones del tipo de CORS, se establece una forma efectiva y escalable para gestionar agentes de IA en entornos empresariales.
vía: AWS machine learning blog

Scroll al inicio