Descripción general
PrivateLink ofrece conectividad privada mediante direcciones IP desde tu entorno de despliegue dedicado de Devin a tus endpoints internos. Para habilitarlo, tu equipo expone un AWS VPC Endpoint Service delante de cada sistema interno al que Devin necesita acceder. Luego, Cognition crea Puntos de conexión de VPC de tipo interfaz que consumen ese servicio. PrivateLink se configura de forma independiente para cada dominio. Si Devin debe acceder a varios dominios, necesitarÔs un Endpoint Service y un Interface Endpoint para cada dominio.Requisitos
Debe proporcionar lo siguiente:- Un Network Load Balancer (NLB) en su cuenta de AWS que haga de front-end para cada servicio interno (GitLab, Artifactory, etc.)
- Un VPC Endpoint Service que use el NLB como destino
- El nombre de servicio para cada Endpoint Service
- Permisos de principal permitido que incluyan la cuenta de AWS de Cognition
- Confirmación de los puertos admitidos para cada servicio
- Información de DNS para los dominios que Devin debe resolver de forma privada
- El ID de la cuenta de AWS que se debe agregar como principal permitido
- La configuración de DNS del lado de Devin una vez que se haya establecido la conectividad
PrivateLink entre regiones (si sus servicios estÔn en una región diferente)
Si sus servicios internos se ejecutan en una región diferente a su tenant de despliegue dedicado de Cognition, puede seguir utilizando PrivateLink. AWS permite el consumo de puntos de enlace entre regiones, siempre que el propietario del servicio lo habilite.Pasos para el cliente
- Crear o reutilizar el Network Load Balancer El NLB debe apuntar a los sistemas internos a los que Devin debe acceder. El NLB debe admitir todos los puertos necesarios.
- Crear un VPC Endpoint Service a partir del NLB Esto hace que el servicio estƩ disponible para su consumo a travƩs de PrivateLink.
-
Habilitar compatibilidad entre regiones (cross region)
En la consola de AWS:
Agrega la región donde estÔ desplegado tu tenant de Cognition. Ejemplo con CLI:
-
Agregar la cuenta de AWS de Cognition como principal permitido
-
Proporcionar los siguientes detalles a Cognition
- Nombre del Endpoint Service
Ejemplo:com.amazonaws.vpce.us-west-2.vpce-svc-0abc123 - Puertos que admite el servicio
- Los dominios que deberĆan resolverse a travĆ©s de PrivateLink
- Nombre del Endpoint Service
Qué ocurre a continuación
Una vez que proporciones los detalles anteriores, Cognition harĆ” lo siguiente:- CrearĆ” endpoints de interfaz de VPC en tu entorno de tenant dedicado usando los nombres de servicio que proporcionaste.
- EnviarÔ una solicitud de conexión que deberÔs aprobar (ya sea manualmente o mediante aceptación automÔtica, si estÔ configurada).
- ConfigurarĆ” el DNS para que los dominios que especifiques se resuelvan de forma privada dentro del entorno de Devin.
Diagrama de arquitectura
Conectividad de PrivateLink entre regiones desde Cognition hacia los servicios internos del cliente
Compatibilidad con Gateway Load Balancer (GWLB)
Si su organización utiliza un appliance de seguridad como Zscaler para la inspección del trÔfico, puede usar un AWS Gateway Load Balancer (GWLB) en lugar de un Network Load Balancer. Esto permite que el trÔfico de Devin pase por su appliance de seguridad para su inspección antes de llegar a sus servicios internos. En este modelo:- Un Gateway Load Balancer se sitúa delante de su appliance de seguridad (por ejemplo, Zscaler)
- Se crea un Gateway Load Balancer Endpoint en el entorno de Devin para enrutar el trƔfico a travƩs del appliance
- El trĆ”fico es inspeccionado por su appliance de seguridad y luego se reenvĆa al servicio interno de destino
- El nombre del servicio de endpoint de GWLB
- El proveedor del appliance de seguridad y los detalles de configuración
- Los dominios que se deben enrutar a travƩs del GWLB
Las configuraciones basadas en GWLB siguen los mismos principios de PrivateLink que las configuraciones basadas en NLB, pero añaden una capa de inspección de trÔfico. Póngase en contacto con su equipo de cuenta de Cognition para obtener instrucciones detalladas de configuración.
Consideraciones clave
Información que debes proporcionar a Cognition
Cuando tu configuración estĆ© lista, envĆa a Cognition:- Nombres de AWS Endpoint Service para cada dominio interno
- Confirmación de que el soporte entre regiones estÔ habilitado (si corresponde)
- Confirmación de que la configuración de principals permitidos estÔ completa
- Puertos expuestos por el NLB
- La lista de dominios que deben enrutarse a travƩs de PrivateLink

