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.
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:SourceVpcedo 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
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.
- Crie um endpoint de interface de VPC (AWS PrivateLink) para o Amazon Bedrock na VPC da conta de IA generativa.
- 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.
- 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.
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.
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.
- Crie um endpoint de interface de VPC para o Amazon Bedrock na VPC da conta e roteie a camada de IA generativa por ele.
- 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.
- Adicione uma condição aws:SourceVpce à política de invocação para que chamadas que ignorem o endpoint privado sejam negadas.
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.
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
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
AI Security Maturity Model