As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Automatize a configuração do peering entre regiões com AWS Transit Gateway
Ram Kandaswamy, Amazon Web Services
Resumo
AWS Transit Gatewayconecta nuvens privadas virtuais (VPCs) e redes locais por meio de um hub central. O tráfego do Transit Gateway não atravessa a Internet pública, o que reduz os vetores de ameaças, como explorações comuns e ataques distribuídos de negação de serviço (DDoS).
Se precisar se comunicar entre dois ou mais Regiões da AWS, você pode usar o emparelhamento entre regiões do Transit Gateway para estabelecer conexões de emparelhamento entre gateways de trânsito em diferentes regiões. No entanto, configurar manualmente o emparelhamento entre regiões com o Transit Gateway pode ser complexo e demorado. Esse padrão fornece orientação para o uso da infraestrutura como código (IaC) para configurar o peering. Você pode usar essa abordagem se precisar configurar várias regiões repetidamente e Contas da AWS para uma configuração de organização multirregional.
Esse padrão configura uma AWS CloudFormationpilha que inclui um AWS Step Functionsfluxo de trabalho, AWS Lambdafunções, funçõesAWS Identity and Access Management (IAM) e grupos de registros no Amazon CloudWatch Logs. Em seguida, você executa o fluxo de trabalho Step Functions para criar a conexão de emparelhamento entre regiões para seus gateways de trânsito.
Pré-requisitos e limitações
Pré-requisitos
Um ativo Conta da AWS.
Um bucket do Amazon Simple Storage Service (Amazon S3) e permissões para carregar objetos nele.
Gateways de trânsito criados nas regiões solicitantes e aceitantes.
VPCs criado nas regiões solicitantes e aceitantes. Marque o VPCs com uma
addToTransitGatewaychave com um valor detrue.Grupos de segurança configurados para você de VPCs acordo com seus requisitos.
Listas de controle de acesso à rede (ACLs) configuradas para você de VPCs acordo com seus requisitos.
Limitações
Apenas alguns Regiões da AWS oferecem suporte ao peering entre regiões. Para obter uma lista completa das regiões que oferecem suporte ao peering entre regiões, consulte o. AWS Transit Gateway FAQs
Arquitetura
A abordagem de desenvolvimento de IA agêntica descrita nesse padrão envolve as seguintes etapas:
Defina a solicitação de automação — Kiro recebe uma solicitação em linguagem natural que detalha os requisitos de emparelhamento.
Gere script de automação — Kiro gera os scripts CloudFormation e Lambda com base no prompt fornecido.
Implante a pilha — Kiro usa CloudFormation para implantar os recursos necessários.
Configurar o peering — o Kiro executa o fluxo de trabalho Step Functions, que chama as funções Lambda para criar conexões de peering e modificar tabelas de rotas.
O diagrama a seguir mostra o fluxo de trabalho do Step Functions:

O fluxo de trabalho contém as seguintes etapas:
O fluxo de trabalho do Step Functions chama a função Lambda para o peering do Transit Gateway.
O fluxo de trabalho espera por um minuto.
O fluxo de trabalho recupera o status de emparelhamento e o envia para o bloco de condições. O bloco é responsável pelo loop.
Se a condição de sucesso não for atendida, o fluxo de trabalho será codificado para entrar no estágio do cronômetro.
Se a condição de sucesso for atendida, uma função Lambda modifica as tabelas de rotas.
O fluxo de trabalho do Step Functions termina.
Ferramentas
AWS CloudFormationajuda você a configurar AWS recursos, provisioná-los de forma rápida e consistente e gerenciá-los durante todo o ciclo de vida em Contas da AWS e. Regiões da AWS
O Amazon CloudWatch Logs ajuda você a centralizar os registros de todos os seus sistemas e aplicativos, Serviços da AWS para que você possa monitorá-los e arquivá-los com segurança.
AWS Identity and Access Management(IAM) ajuda você a gerenciar com segurança o acesso aos seus AWS recursos controlando quem está autenticado e autorizado a usá-los.
O Kiro
é uma ferramenta de desenvolvimento de IA agente que ajuda você a criar aplicativos prontos para produção por meio do desenvolvimento orientado por especificações. O AWS Lambda é um serviço de computação que ajuda a executar código sem exigir provisionamento ou gerenciamento de servidores. Ele executa o código somente quando necessário e dimensiona automaticamente, assim, você paga apenas pelo tempo de computação usado.
AWS Step Functionsé um serviço de orquestração sem servidor que ajuda você a combinar AWS Lambda funções e outras Serviços da AWS para criar aplicativos essenciais para os negócios.
Épicos
| Tarefa | Description | Habilidades necessárias |
|---|---|---|
Preenchendo espaços reservados imediatos com detalhes específicos |
notaComo alternativa, você pode adicionar isso como um prompt embutido que faz referência às variáveis acima sem anexar o arquivo para contextualizar. | AWS geral, administrador de rede |
Crie uma função Lambda que crie os anexos de emparelhamento. |
| AWS geral, administrador de rede, engenharia rápida |
Crie uma função Lambda que pesquise o status do anexo emparelhado. |
| AWS geral, administrador de rede, engenharia rápida |
Crie uma função Lambda que adicione rotas estáticas às duas regiões. |
| AWS geral, administrador de rede |
Crie o CloudFormation modelo. |
| AWS DevOps, AWS geral, engenharia rápida |
| Tarefa | Description | Habilidades necessárias |
|---|---|---|
Implante a CloudFormation pilha usando prompts. | Insira o seguinte prompt:
| AWS DevOps, administrador de nuvem, AWS geral, engenharia rápida |
Valide a implantação. |
| AWS geral |