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.
Erstellen Sie einen Stack aus dem Repository-Quellcode mit Git-Synchronisierung
In diesem Thema wird erklärt, wie Sie einen CloudFormation-Stack erstellen, der mit einem Git-Repository mit Git-Sync synchronisiert wird.
Wichtig
Bevor Sie fortfahren, müssen Sie alle im vorherigen Abschnitt genannten Voraussetzungen erfüllen.
Erstellen Sie einen Stapel aus dem Repository-Quellcode
Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die CloudFormation-Konsole unter https://console.aws.amazon.com/cloudformation
. -
Wählen Sie in der Navigationsleiste am oberen Rand des Bildschirms das Feld AWS-Region, in dem Sie den Stapel erstellen möchten.
-
Wählen Sie auf der Seite Stapel die Option Stapel erstellen, und wählen Sie dann Mit neuen Ressourcen (Standard).
-
Gehen Sie auf der Seite Create stack (Stack erstellen) wie folgt vor:
-
Für Voraussetzung- Vorlage vorbereitenlassen Sie Eine vorhandene Vorlage auswählen ausgewählt.
-
Für Vorlage angebenwählen Sie Von Git synchronisierenund dann Weiter.
-
-
Geben Sie auf der Seite Stack-Details angeben unter Stack-Nameeinen Namen für Ihren Stack ein. Stack-Namen können Buchstaben (A–Z und a–z), Ziffern (0–9) und Bindestriche (-) enthalten.
-
Für Stack-Bereitstellungsdatei, Erstellung der Bereitstellungsdatei:
-
Wenn Sie noch keine Stack Deployment-Datei erstellt und zu Ihrem Repository hinzugefügt haben, wählen Sie Erstellen Sie die Datei mit den folgenden Parametern und legen Sie sie in meinem Repository ab.
-
Wenn Sie eine Stack Deployment-Datei in Ihrem Repository haben, wählen Sie Ich stelle meine eigene Datei in meinem Repository bereit.
-
-
Für das Template-Definitions-Repository wählen Sie Ein verknüpftes Git-Repository auswählen, um ein Git-Repository auszuwählen, das bereits mit CloudFormation verknüpft ist, oder Ein Git-Repository verknüpfen, um ein neues zu verknüpfen. Wenn Sie Link a Git repositorywählen, gehen Sie wie folgt vor:
-
Wählen Sie für Repository-Anbietereine der folgenden Optionen:
-
GitHub
-
GitHub Enterprise Server
-
GitLab
-
Bitbucket
-
GitLab Self-Managed
-
-
Wählen Sie für Verbindungeine Verbindung aus der Liste. Wenn in der Liste Verbindung keine Optionen erscheinen, wählen Sie Neue Verbindung hinzufügen um zur Verbindungskonsole
zu gelangen und eine Verbindung zu Ihrem Repository zu erstellen.
-
-
Wählen Sie in der Repository-Liste das Git-Repository aus, das Ihre Stack-Vorlagendatei enthält.
-
Wähle in der Liste Verzweigung die Verzweigung aus, die Git Sync überwachen soll.
Anmerkung
Git Sync überwacht nur die ausgewählte Verzweigung auf Änderungen an der CloudFormation-Vorlage und den Stack-Bereitstellungsdateien. Alle Änderungen, die Sie auf Ihren Stack anwenden möchten, müssen für diese Verzweigung übernommen werden.
-
Geben Sie für den Pfad der Bereitstellungsdatei den vollständigen Pfad einschließlich des Namens der Stack-Bereitstellungsdatei aus dem Stammverzeichnis Ihrer Repository-Verzweigung an.
Wenn CloudFormation die Datei für Sie generiert, wird die Datei hier in Ihrem Repository festgeschrieben. Wenn Sie die Datei bereitstellen, ist dies der Speicherort der Datei in Ihrem Repository.
-
Fügen Sie eine IAM-Rolle hinzu. Die IAM-Rolle umfasst Berechtigungen, die CloudFormation benötigt, um den Stack aus Ihrem Git-Repository zu synchronisieren. Sie können Neue IAM-Rolle wählen, um eine neue Rolle zu erstellen, oder Vorhandene IAM-Rolle wählen, um eine vorhandene Rolle aus Ihrem AWS-Kontoauszuwählen. Wenn Sie sich dafür entscheiden, eine neue Rolle zu generieren, sind die erforderlichen Berechtigungen in der Rolle enthalten.
-
Aktivieren oder deaktivieren Sie Kommentare auf Pull-Anfragen:
-
Damit CloudFormation bei Stack-Updates Change Set-Informationen in Pull-Requests veröffentlicht, lassen Sie den Schalter Kommentar zu Pull-Request aktivieren eingeschaltet.
-
Wenn Sie diese Option ausschalten, wird CloudFormation die Unterschiede zwischen der aktuellen Stack-Konfiguration und den vorgeschlagenen Änderungen in Pull Requests nicht beschreiben, wenn die Repo-Dateien aktualisiert werden.
-
-
Geben Sie für den Pfad der Vorlagendatei den vollständigen Pfad aus dem Stammverzeichnis Ihres Repositorys für die Stack-Vorlagendatei an.
-
(Optional) Um die Stack-Parameter festzulegen, wählen Sie Parameter hinzufügen, geben einen Schlüssel und einen Wert für jeden Parameter an und wählen dann Weiter. Weitere Informationen finden Sie unter Stack-Bereitstellungsdatei.
Um zum Beispiel einen
port=8080-Parameter in Ihrer Stack Deployment-Datei anzugeben, gehen Sie wie folgt vor:-
Wählen Sie Parameter hinzufügen aus.
-
Geben Sie für Key (Schlüssel)
portein. -
Geben Sie für Wert
8080ein.
-
-
(Optional) Um Stapel-Tags festzulegen, wählen Sie Neues Tag hinzufügen, geben einen Tag-Schlüssel und einen Wert für jedes Tag an und wählen dann Weiter. Weitere Informationen finden Sie unter Stack-Bereitstellungsdatei.
-
Wählen Sie Weiter, um mit der Konfiguration der Stack-Optionen fortzufahren. Informationen zum Konfigurieren von Stack-Optionen finden Sie unter Stapeloptionen konfigurieren.
Wenn Sie Ihre Stack-Konfiguration abgeschlossen haben, wählen Sie Weiter um fortzufahren.
-
Überprüfen Sie Ihre Stack-Einstellungen und bestätigen Sie Folgendes:
-
Die Stack-Vorlage ist korrekt konfiguriert und auf Von Git synchronisieren gesetzt.
-
Die Bereitstellungsdatei ist korrekt konfiguriert.
-
Das Repository mit der Vorlagendefinition ist korrekt konfiguriert, insbesondere, das richtige Repository und der richtige Verzweigungsname wurden ausgewählt.
-
Die Vorschau der Bereitstellungsdatei ist korrekt und enthält die erwarteten Parameter und Werte.
-
-
Wählen Sie Absenden, um den Stack zu erstellen.
Nachdem Sie Einreichengewählt haben, wird automatisch eine Pull-Anfrage in Ihrem Git-Repository erstellt. Sie müssen diese Pull-Anfrage in Ihr Git-Repository einbinden, um Ihren Stack zu erstellen. Nachdem der Stack erstellt wurde, überwacht CloudFormation Ihr Git-Repository auf Änderungen.
Aktualisieren Sie Ihren Stack aus Ihrem Git-Repository
Um den Stack zu aktualisieren, nehmen Sie Änderungen direkt an Ihrer Vorlagendatei oder der Stack-Bereitstellungsdatei in Ihrem Git-Repository vor. Nachdem Sie Ihre Änderungen an den überwachten Zweig übertragen haben, aktualisiert CloudFormation automatisch den Stack. Wenn Sie Pull-Requests verwenden, wird automatisch ein Pull-Request in Ihrem Git-Repository erstellt, bevor der Stack aktualisiert wird. Sie müssen diese Pull-Anfrage in Ihr Git-Repository einbinden, um Ihren Stack zu aktualisieren.
In der CloudFormation-Konsole können Sie den Stack auswählen und die Registerkarte Git sync wählen, um Informationen über den Status des Stacks und die Synchronisierungsereignisse anzuzeigen. Weitere Informationen finden Sie unter Dashboard für den Git-Synchronisierungsstatus.