Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Automatisieren Sie die Einrichtung von regionsübergreifendem Peering mit AWS Transit Gateway
Ram Kandaswamy, Amazon Web Services
Zusammenfassung
AWS Transit Gatewayverbindet virtuelle private Clouds (VPCs) und lokale Netzwerke über einen zentralen Hub. Der Transit Gateway Gateway-Verkehr durchquert nicht das öffentliche Internet, wodurch Bedrohungsvektoren wie häufige Exploits und verteilte Denial-of-Service (DDoS) -Angriffe reduziert werden.
Wenn Sie zwischen zwei oder mehr Personen kommunizieren müssen AWS-Regionen, können Sie regionsübergreifendes Transit Gateway Gateway-Peering verwenden, um Peering-Verbindungen zwischen Transit-Gateways in verschiedenen Regionen herzustellen. Die manuelle Konfiguration von regionsübergreifendem Peering mit Transit Gateway kann jedoch komplex und zeitaufwändig sein. Dieses Muster bietet Anleitungen zur Verwendung von Infrastructure as Code (IaC) zur Einrichtung von Peering. Sie können diesen Ansatz verwenden, wenn Sie wiederholt mehrere Regionen konfigurieren müssen und AWS-Konten wenn Sie eine Organisation mit mehreren Regionen einrichten möchten.
Dieses Muster richtet einen AWS CloudFormationStapel ein, der einen AWS Step Functions Workflow, AWS Lambda Funktionen, AWS Identity and Access Management (IAM) -Rollen und Protokollgruppen in Amazon CloudWatch Logs umfasst. Anschließend führen Sie den Step Functions Functions-Workflow aus, um die regionsübergreifende Peering-Verbindung für Ihre Transit-Gateways herzustellen.
Voraussetzungen und Einschränkungen
Voraussetzungen
Ein aktiver. AWS-Konto
Eine IDE, die über Funktionen zur Codegenerierung verfügt, wie Kiro.
Ein Amazon Simple Storage Service (Amazon S3) -Bucket und Berechtigungen zum Hochladen von Objekten in diesen Bucket.
Transit-Gateways, die in den anfragenden und akzeptierenden Regionen eingerichtet wurden.
VPCs in den anfragenden und akzeptierenden Regionen erstellt. Kennzeichnen Sie das VPCs mit einem
addToTransitGatewaySchlüssel mit dem Werttrue.Sicherheitsgruppen, die VPCs gemäß Ihren Anforderungen für Sie konfiguriert wurden.
Netzwerkzugriffskontrolllisten (ACLs), die für Sie VPCs gemäß Ihren Anforderungen konfiguriert wurden.
Einschränkungen
Nur einige AWS-Regionen unterstützen regionsübergreifendes Peering. Eine vollständige Liste der Regionen, die regionenübergreifendes Peering unterstützen, finden Sie unter. AWS Transit Gateway FAQs
Architektur
Der in diesem Muster beschriebene agentische KI-Entwicklungsansatz umfasst die folgenden Schritte:
Definieren Sie die Automatisierungsaufforderung — Kiro erhält eine Aufforderung in natürlicher Sprache, in der die Peering-Anforderungen detailliert beschrieben werden.
Automatisierungsskript generieren — Kiro generiert die CloudFormation und Lambda-Skripte auf der Grundlage der bereitgestellten Eingabeaufforderung.
Stellen Sie den Stack bereit — Kiro verwendet ihn CloudFormation , um die erforderlichen Ressourcen bereitzustellen.
Peering einrichten — Kiro führt den Step Functions Functions-Workflow aus, der Lambda-Funktionen aufruft, um Peering-Verbindungen herzustellen und Routentabellen zu ändern.
Das folgende Diagramm zeigt den Arbeitsablauf von Step Functions:

Der Workflow umfasst die folgenden Schritte:
Der Step Functions Functions-Workflow ruft die Lambda-Funktion für das Transit Gateway Gateway-Peering auf.
Der Workflow wartet eine Minute.
Der Workflow ruft den Peering-Status ab und sendet ihn an den Bedingungsblock. Der Block ist für das Looping verantwortlich.
Wenn die Erfolgsbedingung nicht erfüllt ist, ist der Workflow so codiert, dass er in die Timer-Phase übergeht.
Wenn die Erfolgsbedingung erfüllt ist, ändert eine Lambda-Funktion die Routentabellen.
Der Step Functions Functions-Workflow wird beendet.
Tools
AWS CloudFormationhilft Ihnen dabei, AWS Ressourcen einzurichten, sie schnell und konsistent bereitzustellen und sie während ihres gesamten Lebenszyklus über AWS-Konten und zu verwalten AWS-Regionen.
Amazon CloudWatch Logs hilft Ihnen dabei, die Protokolle all Ihrer Systeme und Anwendungen zu zentralisieren, AWS-Services sodass Sie sie überwachen und sicher archivieren können.
AWS Identity and Access Management(IAM) hilft Ihnen dabei, den Zugriff auf Ihre AWS Ressourcen sicher zu verwalten, indem kontrolliert wird, wer authentifiziert und autorisiert ist, diese zu verwenden.
Kiro
ist ein agentisches KI-Entwicklungstool, mit dem Sie durch spezifikationsorientierte Entwicklung produktionsreife Anwendungen erstellen können. AWS Lambda ist ein Datenverarbeitungsservice, mit dem Sie Code ausführen können, ohne dass Sie Server bereitstellen oder verwalten müssen. Es führt Ihren Code nur bei Bedarf aus und skaliert automatisch, sodass Sie nur für die tatsächlich genutzte Rechenzeit zahlen.
AWS Step Functionsist ein serverloser Orchestrierungsservice, mit dem Sie AWS Lambda Funktionen und andere Funktionen kombinieren können, um geschäftskritische AWS-Services Anwendungen zu erstellen.
Epen
| Aufgabe | Description | Erforderliche Fähigkeiten |
|---|---|---|
Platzhalter für Eingabeaufforderungen mit spezifischen Details füllen |
AnmerkungAlternativ können Sie dies als Inline-Eingabeaufforderung hinzufügen, die auf die obigen Variablen verweist, ohne die Datei für den Kontext anzuhängen. | Allgemein AWS, Netzwerkadministrator |
Erstellen Sie eine Lambda-Funktion, die die Peering-Anhänge erstellt. |
| Allgemeines AWS, Netzwerkadministrator, Prompt Engineering |
Erstellen Sie eine Lambda-Funktion, die den Status des Peering-Anhangs abfragt. |
| Allgemeines AWS, Netzwerkadministrator, Prompt Engineering |
Erstellen Sie eine Lambda-Funktion, die statischen Routen zu beiden Regionen hinzufügt. |
| Allgemein AWS, Netzwerkadministrator |
Erstellen Sie die CloudFormation Vorlage. |
| AWS DevOps, Allgemeines AWS, Prompt Engineering |
| Aufgabe | Description | Erforderliche Fähigkeiten |
|---|---|---|
Stellen Sie den CloudFormation Stack mithilfe von Eingabeaufforderungen bereit. | Geben Sie die folgende Aufforderung ein:
| AWS DevOps, Cloud-Administrator, Allgemeines AWS, Prompt Engineering |
Bereitstellung validieren. |
| Allgemeines AWS |