AI Security Maturity Model·AWS v1.0.0

Arraste para explorar · faça pinça para ampliar

Aprimorada Segurança de redeCamada de defesa em profundidade: Infraestrutura Capacidade 1 · Inferência de modelosCaso de uso: IA que responde 👤 ClienteModelo de Responsabilidade Compartilhada da AWS: quem implementa e opera este controle. Cliente = é seu; AWS = a AWS opera e você o herda; Compartilhada = ambos têm obrigações.

c1.7 Mantenha o acesso ao modelo privado com endpoints de VPC

Alcance o Amazon Bedrock por conectividade privada para que o tráfego de inferência nunca atravesse a internet pública e apenas as redes aprovadas possam chamar a API.

Fundacional
Aprimorada
Avançada
Esforço: Médio Impacto: Médio Scopes de IA generativaDa AWS Generative AI Security Scoping Matrix.: 3 · Modelos pré-treinados

Guia de implementação

Como implementar na AWS

Crie endpoints de interface de VPC (AWS PrivateLink) para o Amazon Bedrock e restrinja o acesso com políticas de endpoint, para que apenas as cargas na sua VPC possam invocar a API do modelo. Combine com security groups que permitam apenas o tráfego necessário.

Mantenha o tráfego de inferência fora da internet pública

Por padrão, chamar o Amazon Bedrock vai para um endpoint de serviço público. Com o AWS PrivateLink você cria um endpoint de interface de VPC para que suas cargas de trabalho alcancem o Bedrock por conectividade privada dentro da sua VPC — sem gateway de internet, NAT ou IP público. O tráfego permanece na rede da AWS e você pode exigir que apenas redes aprovadas cheguem à API do modelo.

O Bedrock expõe endpoints separados para o plano de controle e o plano de dados; o serviço de runtime (invocação) é com.amazonaws.<region>.bedrock-runtime. Crie o endpoint de interface para esse serviço nas sub-redes onde suas cargas são executadas, com um grupo de segurança que só permita a camada de aplicação.

Blinde o endpoint com uma política de endpoint

Uma política de endpoint é uma política baseada em recursos sobre o próprio endpoint de VPC. Mesmo que uma identidade tenha permissões amplas de IAM em outro lugar, a política de endpoint limita o que pode passar por este endpoint, de modo que uma credencial vazada usada de fora da sua rede não possa invocar o modelo. Este exemplo permite apenas ações de invocação sobre modelos aprovados:

{
  "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"
      ]
    }
  ]
}

Complete o caminho privado

  • Desative a rota pública: use um grupo de segurança e um design de rede para que a camada de aplicação só possa alcançar o Bedrock pelo endpoint.
  • Combine isto com a condição aws:SourceVpce do controle de IAM para que as políticas de invocação também exijam o endpoint aprovado — defesa em profundidade tanto pela rede quanto pela identidade.
  • Habilite o DNS privado no endpoint para que o nome de host padrão do SDK/endpoint do Bedrock resolva automaticamente para a interface privada, sem mudança de código.
Nota de nomenclatura: crie o endpoint em cada região onde você invoca o Bedrock e referencie o nome de serviço com.amazonaws.<region>.bedrock-runtime correspondente.

Como tudo se encaixa

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.
A aplicação é executada em uma sub-rede privada sem IP público e alcança o Amazon Bedrock por meio de um endpoint de interface de VPC (PrivateLink), de modo que o tráfego permanece na rede da AWS. Não há gateway de internet nem NAT no caminho; uma política de endpoint mais aws:SourceVpce restringem quem pode chamar o modelo.

Critérios de aceitação

O Bedrock é invocado por um endpoint do PrivateLink; a política do endpoint restringe quem chama; não resta caminho público para a API do modelo.

Implementação prática

Como este controle é implementado em cada arquitetura de referência:

Um endpoint de interface PrivateLink para o Bedrock na conta de IA generativa mantém o tráfego de inferência fora da internet pública, com uma política de endpoint que admite apenas o papel do app.

  1. Crie um endpoint de interface de VPC (AWS PrivateLink) para o Amazon Bedrock na VPC da conta de IA generativa.
    Conta de IA generativa AWS PrivateLink Amazon VPC Amazon Bedrock
  2. Anexe uma política de endpoint que permita apenas o papel de invocação aprovado e os ARNs de modelo, e use security groups para permitir apenas o tráfego do caminho de aplicação.
    Conta de IA generativa AWS PrivateLink IAM
  3. Ate a política de invocação de IAM ao endpoint com uma condição aws:SourceVpce para que chamadas que não atravessem o endpoint privado sejam negadas.
    Conta de IA generativa IAM

Como validar: O Bedrock é invocado pelo endpoint PrivateLink; a política do endpoint restringe quem chama; uma chamada fora da VPC (sem correspondência de aws:SourceVpce) é negada; não resta rota pública para a API.

Evite: Alcançar o Bedrock por um NAT gateway até o endpoint público. Use PrivateLink para que o tráfego permaneça na rede da AWS e possa ser atado à sua VPC com uma condition key.

OU de IA generativa (multi-conta) →

Um endpoint PrivateLink na VPC da conta mantém privado o tráfego do modelo, e uma condição aws:SourceVpce ata a invocação a ele.

  1. Crie um endpoint de interface de VPC para o Amazon Bedrock na VPC da conta e roteie a camada de IA generativa por ele.
    Camada de IA generativa (papel IAM) AWS PrivateLink Amazon VPC Amazon Bedrock
  2. Restrinja o endpoint com uma política de endpoint e security groups para que apenas o papel de invocação do modelo e as sub-redes do app possam usá-lo.
    Camada de IA generativa (papel IAM) AWS PrivateLink IAM
  3. Adicione uma condição aws:SourceVpce à política de invocação para que chamadas que ignorem o endpoint privado sejam negadas.
    Camada de IA generativa (papel IAM) IAM

Como validar: O Bedrock é alcançado via endpoint PrivateLink; uma chamada fora do endpoint é negada pela condição; não resta caminho público.

Evite: Deixar a carga em uma rota pública ao Bedrock porque 'de qualquer forma vai criptografado'. A conectividade privada mais uma condição de endpoint de origem elimina toda uma classe de exposição.

Conta única (ponto de entrada) →

Ameaças atendidas

  • API do modelo alcançável a partir de redes não previstas.
  • Tráfego de inferência exposto na internet pública.

Serviços AWS

AWS PrivateLink Amazon VPC

Preços

Os endpoints de interface são cobrados por endpoint, por zona de disponibilidade e por hora, além de uma cobrança por GB de dados processados. Não há cobrança adicional do Bedrock por usar o PrivateLink; você paga o custo normal de invocação do modelo. Consulte Use interface VPC endpoints (AWS PrivateLink) with Amazon Bedrock.

Mapeamentos 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 aprendizado

Referências

  • AWS SRA para IA — Capacidade 1, Aprimoramento de segurança de rede