Amazon Bedrock AgentCore Gateway: acesso seguro a recursos privados na nuvem AWS

Amazon Bedrock AgentCore Gateway amplia segurança para acesso a recursos privados

\n

A Amazon Web Services (AWS) lançou uma atualização importante no Amazon Bedrock AgentCore Gateway, que permite a conexão segura de agentes de inteligência artificial a recursos privados dentro da Amazon Virtual Private Cloud (Amazon VPC). Esse recurso elimina a necessidade de expor endpoints internos à internet pública, reduzindo riscos e simplificando a arquitetura de rede.

\n\n

O que é o AgentCore Gateway com VPC egress?

\n

O AgentCore Gateway VPC egress é uma funcionalidade que possibilita que agentes de IA e servidores Model Context Protocol (MCP) acessem APIs internas, bancos de dados e outros serviços protegidos por firewalls dentro de uma VPC AWS. Para isso, utiliza o Resource Gateway, um componente gerenciado que cria Elastic Network Interfaces (ENIs) diretamente dentro da VPC do cliente, garantindo que o tráfego permaneça isolado e seguro.

\n\n

Modos de implementação: gerenciado e autogerenciado

\n

O serviço oferece dois modos de operação, que se adaptam às necessidades de controle e visibilidade da infraestrutura do cliente:

\n

    \n

  • Modo Gerenciado (Managed VPC Resource): O AgentCore Gateway gerencia automaticamente a criação e manutenção do Resource Gateway, bastando ao usuário fornecer o ID da VPC, sub-redes e grupos de segurança. Ideal para quem busca simplicidade e integração com arquiteturas existentes, incluindo VPC peering e AWS Transit Gateway.
  • \n

  • Modo Autogerenciado (Self-Managed Lattice Resource): O cliente cria e gerencia o Resource Gateway e as configurações de recurso, com controle total sobre endereçamento IP, regras de segurança e associações. Suporta conexão cross-account via AWS Resource Access Manager (RAM), oferecendo maior visibilidade e governança.
  • \n

\n\n

Cenários práticos de uso do AgentCore Gateway

\n

O blog da AWS apresenta três exemplos reais de uso do AgentCore Gateway para acesso a recursos privados:

\n

    \n

  1. Conexão a um endpoint privado do Amazon API Gateway: Utilizando o modo gerenciado, o tráfego do AgentCore Gateway é roteado para o Resource Gateway dentro da VPC, que então encaminha a requisição ao endpoint privado do API Gateway via ENI, respeitando as regras de segurança configuradas.
  2. \n

  3. Integração com servidor MCP privado no Amazon Elastic Kubernetes Service (EKS): O AgentCore Gateway direciona requisições HTTPS para um MCP server interno, passando pelo Resource Gateway e chegando ao Network Load Balancer (NLB) que distribui o tráfego para os pods no EKS, com TLS finalizado pelo AWS Certificate Manager (ACM).
  4. \n

  5. Acesso a uma API REST privada hospedada na VPC: Similar aos casos anteriores, o tráfego passa pelo Resource Gateway e chega a um Application Load Balancer (ALB) interno, que gerencia a comunicação com os serviços backend da API REST.
  6. \n

\n\n

Quem pode usar e como começar

\n

Empresas que utilizam agentes de IA para automatizar processos e necessitam acessar serviços internos protegidos podem se beneficiar diretamente dessa solução. O recurso está disponível para clientes com conhecimento básico em Amazon VPC, AWS CLI e Amazon Bedrock AgentCore.

\n

Para iniciar, é necessário:

\n

    \n

  • Configurar credenciais AWS e permissões IAM, incluindo a permissão iam:CreateServiceLinkedRole para o serviço bedrock-agentcore.amazonaws.com.
  • \n

  • Possuir certificados TLS públicos confiáveis, pois o AgentCore Gateway não suporta certificados assinados por CA privada.
  • \n

  • Definir grupos de segurança para controlar o tráfego permitido pelas ENIs do Resource Gateway.
  • \n

  • Ter um AgentCore Gateway criado, que pode ser configurado via AWS CLI.
  • \n

\n\n

Comandos básicos para criação de um Gateway Target

\n

Exemplo para criação de um target que acessa um endpoint privado do Amazon API Gateway:

\n

aws bedrock-agentcore-control create-gateway-target \\\n  --region us-west-2 \\\n  --cli-input-json '{\n    "gatewayIdentifier": "<GATEWAY_ID>",\n    "name": "private-apigw",\n    "description": "Private API Gateway",\n    "targetConfiguration": {\n      "mcp": {\n        "openApiSchema": { "inlinePayload": "..." }\n      }\n    },\n    "credentialProviderConfigurations": [...],\n    "privateEndpoint": {\n      "managedVpcResource": {\n        "vpcIdentifier": "<VPC_ID>",\n        "subnetIds": ["<SUBNET_ID_1>", "<SUBNET_ID_2>"],\n        "endpointIpAddressType": "IPV4",\n        "securityGroupIds": ["<VPCE_SG_ID>"]\n      }\n    }\n  }'\n

\n

Após a criação, o AgentCore Gateway provisiona automaticamente o Resource Gateway e suas interfaces dentro da VPC, estabelecendo a rota segura para o recurso privado.

\n\n

Custos e limpeza dos recursos

\n

O modelo de cobrança para o modo gerenciado inclui taxas por gigabyte processado no Resource Gateway. Já o modo autogerenciado adiciona uma cobrança horária por associação à Service Network, além do custo por dados processados.

\n

Para evitar cobranças contínuas, é importante apagar os recursos criados ao final dos testes ou uso, como os Gateway Targets e os recursos associados no Amazon EKS, API Gateway e balanceadores de carga.

\n\n

Links úteis para aprofundamento

\n

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *