AI Security Maturity Model·AWS v1.0.0

Arrastra para explorar · pellizca para ampliar

Mejorada Seguridad de redCapa de defensa en profundidad: Infraestructura Capacidad 1 · Inferencia de modelosCaso de uso: IA que responde 👤 ClienteModelo de Responsabilidad Compartida de AWS: quién implementa y opera este control. Cliente = es tuyo; AWS = lo opera AWS y tú lo heredas; Compartida = ambos tienen obligaciones.

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.

Fundacional
Mejorada
Avanzada
Esfuerzo: Medio Impacto: Medio Scopes de IA generativaDe la AWS Generative AI Security Scoping Matrix.: 3 · Modelos preentrenados

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:SourceVpce del 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

Your VPC · no internet route Private subnet AI application no public IP Interface VPC endpoint PrivateLink Amazon Bedrock bedrock-runtime private service access AWS private network Public internet avoided — no IGW / NAT in the path Endpoint policy + aws:SourceVpce restrict which principals may call the model through this path.
La aplicación se ejecuta en una subred privada sin IP pública y alcanza Amazon Bedrock a través de un endpoint de interfaz de VPC (PrivateLink), de modo que el tráfico permanece en la red de AWS. No hay gateway de internet ni NAT en la ruta; una política de endpoint más aws:SourceVpce restringen quién puede llamar al modelo.

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.

  1. Crea un endpoint de interfaz de VPC (AWS PrivateLink) para Amazon Bedrock en la VPC de la cuenta de IA generativa.
    Cuenta de IA generativa AWS PrivateLink Amazon VPC Amazon Bedrock
  2. 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.
    Cuenta de IA generativa AWS PrivateLink IAM
  3. 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.
    Cuenta de IA generativa IAM

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.

OU de IA generativa (multi-cuenta) →

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.

  1. 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.
    Capa de IA generativa (rol IAM) AWS PrivateLink Amazon VPC Amazon Bedrock
  2. 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.
    Capa de IA generativa (rol IAM) AWS PrivateLink IAM
  3. Agrega una condición aws:SourceVpce a la política de invocación para que las llamadas que evadan el endpoint privado sean denegadas.
    Capa de IA generativa (rol IAM) IAM

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.

Cuenta única (punto de entrada) →

Amenazas que atiende

  • API del modelo alcanzable desde redes no previstas.
  • Tráfico de inferencia expuesto en el internet público.

Servicios AWS

AWS PrivateLink Amazon VPC

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