Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Automatice la configuración del emparejamiento entre regiones con AWS Transit Gateway
Ram Kandaswamy, Amazon Web Services
Resumen
AWS Transit Gatewayconecta nubes privadas virtuales (VPCs) y redes locales a través de un hub central. El tráfico de Transit Gateway no atraviesa la Internet pública, lo que reduce los vectores de amenazas, como las vulnerabilidades más comunes y los ataques de denegación de servicio (DDoS) distribuidos.
Si necesitas comunicarte entre dos o más Regiones de AWS, puedes usar la interconexión de Transit Gateway entre regiones para establecer conexiones de interconexión entre pasarelas de tránsito de diferentes regiones. Sin embargo, la configuración manual de la interconexión entre regiones con Transit Gateway puede resultar compleja y llevar mucho tiempo. Este patrón proporciona una guía para usar la infraestructura como código (IaC) para configurar la interconexión. Puede utilizar este enfoque si tiene que configurar varias regiones de forma repetida y Cuentas de AWS para configurar una organización multirregional.
Este patrón configura una AWS CloudFormationpila que incluye un AWS Step Functions flujo de trabajo, AWS Lambda funciones, roles AWS Identity and Access Management (IAM) y grupos de CloudWatch registros en Amazon Logs. A continuación, ejecute el flujo de trabajo de Step Functions para crear la conexión de peering interregional para sus pasarelas de tránsito.
Requisitos previos y limitaciones
Requisitos previos
Una activa. Cuenta de AWS
Un bucket de Amazon Simple Storage Service (Amazon S3) y permisos para cargar objetos en él.
Pasarelas de tránsito creadas en las regiones solicitantes y aceptadoras.
VPCs creadas en las regiones solicitantes y aceptadoras. Etiquete VPCs con una
addToTransitGatewayclave con un valor detrue.Grupos de seguridad configurados para usted de VPCs acuerdo con sus requisitos.
Listas de control de acceso a la red (ACLs) configuradas para usted VPCs según sus necesidades.
Limitaciones
Solo algunas Regiones de AWS admiten la interconexión entre regiones. Para ver una lista completa de las regiones que admiten la interconexión entre regiones, consulta la. AWS Transit Gateway FAQs
Arquitectura
El enfoque de desarrollo de la IA entre agencias descrito en este patrón implica los siguientes pasos:
Defina el mensaje de automatización: Kiro recibe un mensaje en lenguaje natural en el que se detallan los requisitos de interconexión.
Generar script de automatización: Kiro genera los scripts Lambda CloudFormation y los scripts Lambda en función de la solicitud proporcionada.
Implemente la pila: Kiro utiliza CloudFormation para implementar los recursos necesarios.
Configurar el peering: Kiro ejecuta el flujo de trabajo Step Functions, que llama a las funciones Lambda para crear conexiones de peering y modificar tablas de enrutamiento.
El siguiente diagrama muestra el flujo de trabajo de Step Functions:

El flujo de trabajo consta de los pasos siguientes:
El flujo de trabajo de Step Functions llama a la función Lambda para el peering de Transit Gateway.
El flujo de trabajo espera un minuto.
El flujo de trabajo recupera el estado de emparejamiento y lo envía al bloque de condiciones. El bloque es responsable del bucle.
Si no se cumple la condición de éxito, el flujo de trabajo se codifica para entrar en la fase de temporización.
Si se cumple la condición de éxito, una función Lambda modifica las tablas de enrutamiento.
Finaliza el flujo de trabajo de Step Functions.
Tools (Herramientas)
AWS CloudFormationle ayuda a configurar AWS los recursos, aprovisionarlos de forma rápida y coherente y gestionarlos a lo largo de su ciclo de vida en todo el Cuentas de AWS mundo Regiones de AWS.
Amazon CloudWatch Logs le ayuda a centralizar los registros de todos sus sistemas y aplicaciones Servicios de AWS para que pueda supervisarlos y archivarlos de forma segura.
AWS Identity and Access Management(IAM) le ayuda a administrar de forma segura el acceso a sus AWS recursos al controlar quién está autenticado y autorizado a usarlos.
Kiro
es una herramienta de desarrollo de IA para agencias que le ayuda a crear aplicaciones listas para la producción mediante un desarrollo basado en especificaciones. AWS Lambda es un servicio de computación que ayuda a ejecutar código sin necesidad de aprovisionar ni administrar servidores. Ejecuta el código solo cuando es necesario y amplía la capacidad de manera automática, por lo que solo pagará por el tiempo de procesamiento que utilice.
AWS Step Functionses un servicio de organización sin servidor que le ayuda a combinar funciones y otras para crear aplicaciones críticas para la empresa. AWS Lambda Servicios de AWS
Epics
| Tarea | Descripción | Habilidades requeridas |
|---|---|---|
Rellenar los marcadores de posición de los mensajes con detalles específicos |
notaComo alternativa, puedes añadirlo como un mensaje en línea que haga referencia a las variables anteriores sin adjuntar el archivo como contexto. | AWS general, administrador de red |
Cree una función Lambda que cree los adjuntos de emparejamiento. |
| AWS general, administrador de red, ingeniería rápida |
Cree una función Lambda que sondee el estado del adjunto entre pares. |
| AWS general, administrador de red, ingeniería rápida |
Cree una función Lambda que añada rutas estáticas a ambas regiones. |
| AWS general, administrador de red |
Cree la CloudFormation plantilla. |
| AWS DevOps, AWS general, ingeniería rápida |
| Tarea | Descripción | Habilidades requeridas |
|---|---|---|
Implemente la CloudFormation pila mediante las indicaciones. | Ingresa la siguiente solicitud:
| AWS DevOps, administrador de la nube, AWS general, pronta ingeniería |
Valide la implementación. |
| AWS general |