Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Automatisez la configuration du peering interrégional avec AWS Transit Gateway
Ram Kandaswamy, Amazon Web Services
Résumé
AWS Transit Gatewayconnecte les clouds privés virtuels (VPCs) et les réseaux sur site via un hub central. Le trafic Transit Gateway ne traverse pas l'Internet public, ce qui réduit les vecteurs de menaces, tels que les exploits courants et les attaques par déni de service (DDoS) distribué.
Si vous avez besoin de communiquer entre deux ou plusieurs Régions AWS, vous pouvez utiliser le peering inter-region Transit Gateway pour établir des connexions de peering entre les passerelles de transit de différentes régions. Cependant, la configuration manuelle du peering interrégional avec Transit Gateway peut s'avérer complexe et fastidieuse. Ce modèle fournit des conseils pour l'utilisation de l'infrastructure en tant que code (IaC) pour configurer le peering. Vous pouvez utiliser cette approche si vous devez configurer plusieurs régions à plusieurs reprises et Comptes AWS pour la configuration d'une organisation multirégionale.
Ce modèle définit une AWS CloudFormationpile qui inclut un AWS Step Functions flux de travail, des AWS Lambda fonctions, des rôles Gestion des identités et des accès AWS (IAM) et des groupes de CloudWatch journaux dans Amazon Logs. Vous exécutez ensuite le flux de travail Step Functions pour créer la connexion d'appairage interrégionale pour vos passerelles de transport en commun.
Conditions préalables et limitations
Conditions préalables
Un actif Compte AWS.
Un IDE doté d'une capacité de génération de code, tel que Kiro.
Un compartiment Amazon Simple Storage Service (Amazon S3) et les autorisations nécessaires pour y charger des objets.
Passerelles de transit créées dans les régions demandeuses et réceptrices.
VPCs créé dans les régions demandeuses et acceptantes. Marquez le VPCs avec une
addToTransitGatewayclé dont la valeur est detrue.Groupes de sécurité configurés pour vous VPCs en fonction de vos besoins.
Listes de contrôle d'accès réseau (ACLs) configurées pour vous VPCs en fonction de vos besoins.
Limites
Seuls certains Régions AWS soutiennent le peering interrégional. Pour une liste complète des régions qui prennent en charge le peering interrégional, consultez le. AWS Transit Gateway FAQs
Architecture
L'approche de développement de l'IA agentique décrite dans ce modèle implique les étapes suivantes :
Définissez l'invite d'automatisation — Kiro reçoit une invite en langage naturel qui détaille les exigences de peering.
Générer un script d'automatisation : Kiro génère les scripts CloudFormation et Lambda en fonction de l'invite fournie.
Déployer la pile : Kiro utilise CloudFormation pour déployer les ressources requises.
Configuration du peering : Kiro exécute le flux de travail Step Functions, qui appelle les fonctions Lambda pour créer des connexions d'appairage et modifier les tables de routage.
Le schéma suivant illustre le flux de travail Step Functions :

Le flux de travail comprend les étapes suivantes :
Le flux de travail Step Functions appelle la fonction Lambda pour le peering de Transit Gateway.
Le flux de travail attend une minute.
Le flux de travail récupère l'état du peering et l'envoie au bloc de conditions. Le bloc est responsable de la boucle.
Si la condition de réussite n'est pas remplie, le flux de travail est codé pour passer à l'étape du chronomètre.
Si la condition de réussite est remplie, une fonction Lambda modifie les tables de routage.
Le flux de travail Step Functions se termine.
Outils
AWS CloudFormationvous aide à configurer les AWS ressources, à les approvisionner rapidement et de manière cohérente, et à les gérer tout au long de leur cycle de vie à travers Comptes AWS et Régions AWS.
Amazon CloudWatch Logs vous aide à centraliser les journaux de tous vos systèmes et applications, Services AWS afin que vous puissiez les surveiller et les archiver en toute sécurité.
Gestion des identités et des accès AWS(IAM) vous aide à gérer en toute sécurité l'accès à vos AWS ressources en contrôlant qui est authentifié et autorisé à les utiliser.
Kiro
est un outil de développement d'intelligence artificielle qui vous aide à créer des applications prêtes pour la production grâce à un développement piloté par les spécifications. AWS Lambda est un service de calcul qui vous aide à exécuter du code sans avoir à allouer ni à gérer des serveurs. Il exécute votre code uniquement lorsque cela est nécessaire et évolue automatiquement, de sorte que vous ne payez que pour le temps de calcul que vous utilisez.
AWS Step Functionsest un service d'orchestration sans serveur qui vous aide à combiner des AWS Lambda fonctions et autres Services AWS pour créer des applications critiques pour l'entreprise.
Épopées
| Sous-tâche | Description | Compétences requises |
|---|---|---|
Remplir les espaces réservés des messages instantanés avec des détails spécifiques |
NoteVous pouvez également l'ajouter sous forme d'invite en ligne qui fait référence aux variables ci-dessus sans joindre le fichier pour le contexte. | AWS général, administrateur réseau |
Créez une fonction Lambda qui crée les pièces jointes d'appairage. |
| AWS général, administrateur réseau, Prompt engineering |
Créez une fonction Lambda qui interroge l'état de la pièce jointe au peering. |
| AWS général, administrateur réseau, Prompt engineering |
Créez une fonction Lambda qui ajoute des itinéraires statiques aux deux régions. |
| AWS général, administrateur réseau |
Créez le CloudFormation modèle. |
| AWS DevOps, AWS général, Ingénierie rapide |
| Sous-tâche | Description | Compétences requises |
|---|---|---|
Déployez la CloudFormation pile à l'aide des instructions. | Entrez le message suivant :
| AWS DevOps, Administrateur du cloud, AWS général, Prompt engineering |
Validez le déploiement. |
| AWS général |