c1.7 Mantén privado el acceso al modelo con endpoints de VPC
Alcanza Amazon Bedrock por conectividad privada para que el tráfico de inferencia nunca cruce el internet público y solo las redes aprobadas puedan llamar a la API.
Guía de implementación
Cómo implementarlo en AWS
Crea endpoints de interfaz de VPC (AWS PrivateLink) para Amazon Bedrock y restringe el acceso con políticas de endpoint, para que solo las cargas en tu VPC puedan invocar la API del modelo. Combínalo con security groups que permitan solo el tráfico necesario.
Mantén el tráfico de inferencia fuera de la internet pública
De forma predeterminada, llamar a Amazon Bedrock va a un endpoint de servicio público. Con AWS PrivateLink creas un endpoint de interfaz de VPC para que tus cargas de trabajo alcancen Bedrock por conectividad privada dentro de tu VPC, sin gateway de internet, NAT ni IP pública. El tráfico permanece en la red de AWS y puedes exigir que solo redes aprobadas lleguen a la API del modelo.
Bedrock expone endpoints separados para el plano de control y el plano de datos; el servicio de runtime (invocación) es com.amazonaws.<region>.bedrock-runtime. Crea el endpoint de interfaz para ese servicio en las subredes donde se ejecutan tus cargas, con un grupo de seguridad que solo permita la capa de aplicación.
Blinda el endpoint con una política de endpoint
Una política de endpoint es una política basada en recursos sobre el propio endpoint de VPC. Aunque una identidad tenga permisos de IAM amplios en otro lugar, la política de endpoint limita lo que puede pasar a través de este endpoint, de modo que una credencial filtrada usada desde fuera de tu red no pueda invocar el modelo. Este ejemplo permite solo acciones de invocación sobre modelos aprobados:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowInvokeApprovedModelsThroughEndpoint",
"Effect": "Allow",
"Principal": "*",
"Action": [
"bedrock:InvokeModel",
"bedrock:InvokeModelWithResponseStream"
],
"Resource": [
"arn:aws:bedrock:us-east-1::foundation-model/anthropic.claude-3-5-sonnet-20240620-v1:0"
]
}
]
}
Completa la ruta privada
- Desactiva la ruta pública: usa un grupo de seguridad y un diseño de red para que la capa de aplicación solo pueda alcanzar Bedrock a través del endpoint.
- Combina esto con la condición
aws:SourceVpcedel control de IAM para que las políticas de invocación también exijan el endpoint aprobado: defensa en profundidad desde la red y desde la identidad. - Habilita el DNS privado en el endpoint para que el nombre de host estándar del SDK/endpoint de Bedrock resuelva automáticamente a la interfaz privada, sin cambios de código.
Nota de nomenclatura: crea el endpoint en cada región donde invoques Bedrock y referencia el nombre de servicio com.amazonaws.<region>.bedrock-runtime correspondiente.Cómo encaja todo
Criterios de aceptación
Bedrock se invoca a través de un endpoint de PrivateLink; la política del endpoint restringe a quienes llaman; no queda ruta pública a la API del modelo.
Implementación práctica
Cómo se implementa este control en cada arquitectura de referencia:
Un endpoint de interfaz PrivateLink para Bedrock en la cuenta de IA generativa mantiene el tráfico de inferencia fuera del internet público, con una política de endpoint que admite solo el rol de la app.
- Crea un endpoint de interfaz de VPC (AWS PrivateLink) para Amazon Bedrock en la VPC de la cuenta de IA generativa.
- Adjunta una política de endpoint que permita solo el rol de invocación aprobado y los ARN de modelo, y usa security groups para permitir solo el tráfico de la ruta de aplicación.
- Ata la política de invocación de IAM al endpoint con una condición aws:SourceVpce para que las llamadas que no atraviesen el endpoint privado sean denegadas.
Cómo validar: Bedrock se invoca a través del endpoint PrivateLink; la política del endpoint restringe a quienes llaman; una llamada fuera de la VPC (sin coincidencia de aws:SourceVpce) es denegada; no queda ruta pública a la API.
Evita: Alcanzar Bedrock por un NAT gateway hacia el endpoint público. Usa PrivateLink para que el tráfico permanezca en la red de AWS y pueda atarse a tu VPC con una condition key.
Un endpoint PrivateLink en la VPC de la cuenta mantiene privado el tráfico del modelo, y una condición aws:SourceVpce ata la invocación a él.
- Crea un endpoint de interfaz de VPC para Amazon Bedrock en la VPC de la cuenta y enruta la capa de IA generativa a través de él.
- Restringe el endpoint con una política de endpoint y security groups para que solo el rol de invocación del modelo y las subredes de la app puedan usarlo.
- Agrega una condición aws:SourceVpce a la política de invocación para que las llamadas que evadan el endpoint privado sean denegadas.
Cómo validar: Bedrock se alcanza vía el endpoint PrivateLink; una llamada fuera del endpoint es denegada por la condición; no queda ruta pública.
Evita: Dejar la carga en una ruta pública a Bedrock porque 'de todos modos va cifrado'. La conectividad privada más una condición de endpoint de origen elimina toda una clase de exposición.
Amenazas que atiende
- API del modelo alcanzable desde redes no previstas.
- Tráfico de inferencia expuesto en el internet público.
Servicios AWS
Precios
Los endpoints de interfaz se facturan por endpoint, por zona de disponibilidad y por hora, más un cargo por GB de datos procesados. No hay cargo adicional de Bedrock por usar PrivateLink; pagas el costo normal de invocación del modelo. Consulta Use interface VPC endpoints (AWS PrivateLink) with Amazon Bedrock.
Mapeos de frameworks
OWASP GenAI/LLM Top 10 (2026)
- LLM02 Sensitive Information Disclosure
NIST AI Risk Management Framework (AI 100-1)
- MANAGE.1 AI risks are prioritized, responded to and managed
AWS Well-Architected Generative AI Lens (Security)
- GENSEC01-BP02 Implement private network communication between foundation models and applications
Recursos de aprendizaje
Referencias
- AWS SRA para IA — Capacidad 1, Mejora de seguridad de red
AI Security Maturity Model