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 mit Git Sync einen CloudFormation Stack erstellen, der mit einem Git-Repository 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 https://console.aws.amazon.com/cloudformation
an AWS-Managementkonsole und öffnen Sie die CloudFormation Konsole. -
Wählen Sie in der Navigationsleiste oben auf dem Bildschirm die aus, in der der Stack erstellt werden AWS-Region soll.
-
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.
-
-
Wählen Sie für Repository mit Vorlagendefinitionen die Option Ein verknüpftes Git-Repository auswählen, um ein Git-Repository auszuwählen, mit dem bereits verknüpft ist CloudFormation, 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 selbst verwaltet
-
-
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 den ausgewählten Branch auf Änderungen an den CloudFormation Vorlagen- und 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 die Datei für dich generiert CloudFormation wird, wird die Datei hier in deinem 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 beinhaltet Berechtigungen, die für CloudFormation die Synchronisierung des Stacks aus Ihrem Git-Repository erforderlich sind. 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-Konto auszuwä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 in Pull-Requests für Stack-Updates Informationen nach der Änderung festgelegt werden, musst CloudFormation du den Schalter Kommentar bei Pull-Request aktivieren aktiviert lassen.
-
Wenn du diesen Schalter ausschaltest, CloudFormation werden die Unterschiede zwischen der aktuellen Stack-Konfiguration und den vorgeschlagenen Änderungen an Pull-Requests nicht beschrieben, 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. CloudFormation Überwacht dein Git-Repository nach der Erstellung des Stacks 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 in den überwachten Branch übernommen haben, CloudFormation wird der Stack automatisch aktualisiert. 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 kannst du den Stack auswählen und den Tab Git Sync wählen, um Informationen zum Status des Stacks und zu Synchronisierungsereignissen anzuzeigen. Weitere Informationen finden Sie unter Dashboard für den Git-Synchronisierungsstatus.