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.
Einen Stack von der CloudFormation Konsole aus erstellen
In diesem Thema wird beschrieben, wie ein Stack von der Konsole aus erstellt wird. CloudFormation Die Konsole bietet eine assistentengesteuerte Oberfläche mit vordefinierten Optionen zur Optimierung des Stack-Erstellungsprozesses.
Um einen neuen Stack zu erstellen, müssen Sie eine Vorlage bereitstellen. CloudFormation Diese Vorlage ist eine JSON oder YAML formatierte Textdatei, die die Ressourcen, die Sie bereitstellen möchten, und die Konfigurationseigenschaften für diese Ressourcen angibt. Weitere Informationen finden Sie unter Mit CloudFormation Vorlagen arbeiten.
Beispiele für die Verwendung von create-stackCLIBefehl zum Erstellen eines Stacks finden Sie unterBeispiele für CloudFormation Stack-Operationsbefehle für AWS CLI und PowerShell.
Themen
Erstellen eines Stacks
Folgen Sie den Schritten in diesem Abschnitt, um Ihre Vorlage bereitzustellen und einen Stack zu erstellen.
So erstellen Sie einen -Stack
-
Öffnen Sie die AWS CloudFormation Konsole unter https://console.aws.amazon.com/cloudformation.
-
Wählen Sie in der Navigationsleiste oben auf dem Bildschirm die aus, in der der Stapel erstellt werden AWS-Region soll.
-
Wählen Sie auf der Seite „Stapel“ oben rechts die Option „Stapel erstellen“ und dann „Mit neuen Ressourcen (Standard)“ aus.
Alternativ können Sie die Option Mit vorhandenen Ressourcen (Importressourcen) wählen, um vorhandene AWS Ressourcen zu importieren, die in Ihrer Vorlage beschrieben sind. Weitere Informationen zu dieser Option finden Sie unterImportieren Sie AWS Ressourcen mit einem Ressourcenimport in einen CloudFormation Stack.
-
Führen Sie auf der Seite „Stack erstellen“ einen der folgenden Schritte aus:
-
Um eine vorhandene Vorlage zu verwenden, wählen Sie unter Vorlage vorbereiten die Option Vorlage ist bereit. Wählen Sie dann unter Vorlage angeben entweder Amazon S3 URL oder Eine Vorlagendatei hochladen basierend auf dem Speicherort der Vorlage aus.
-
Wenn Sie Amazon S3 wählenURL, geben Sie eine URL an die Vorlagendatei in einem S3-Bucket an.
Wenn Ihre Vorlage verschachtelte Stapel enthält (z. B. Stapel, die in anderen Vorlagendokumenten in Unterverzeichnissen beschrieben sind), stellen Sie sicher, dass Ihr S3-Bucket die erforderlichen Dateien und Verzeichnisse enthält.
Wenn Sie über eine Vorlage aus einem Bucket mit aktivierter Versionierung verfügen, können Sie eine bestimmte Version der Vorlage angeben, indem Sie sie an die anhängen.
?versionId=
URL Weitere Informationen zu Buckets mit aktivierter Versionierung finden Sie unter Arbeiten mit Objekten in einem Bucket mit aktivierter Versionierung im Amazon Simple Storage Service-Benutzerhandbuch.version-id
Sie URL müssen auf eine Vorlage mit einer maximalen Größe von 1 MB verweisen, die in einem S3-Bucket gespeichert ist, für den Sie Leseberechtigungen haben. Das URL kann maximal 1024 Zeichen lang sein. Für einige Ressourcen muss sich der Bucket möglicherweise in derselben Region befinden wie der Stack.
-
Wenn Sie „Eine Vorlagendatei hochladen“ wählen, wählen Sie „Datei auswählen“, um eine Vorlagendatei von Ihrem lokalen Computer auszuwählen. Die Größe der Vorlagendatei muss 1 MB oder weniger betragen.
Sobald Sie Ihre Vorlage ausgewählt haben, CloudFormation lädt die Datei hoch und zeigt das S3 URL an. CloudFormation lädt es in einen Amazon S3 S3-Bucket in Ihrem AWS-Konto hoch. Wenn Sie bereits einen S3-Bucket haben, der von CloudFormation erstellt wurde AWS-Konto, CloudFormation fügt die Vorlage diesem Bucket hinzu. Wenn Sie noch keinen vorhandenen, von Ihnen CloudFormation erstellten Bucket haben, wird für jede Region, in die Sie eine Vorlagendatei hochladen, ein eigener Bucket erstellt.
Folgendes sollten Sie bei der Verwendung der von erstellten S3-Buckets beachten: CloudFormation
-
Auf die Buckets kann jeder zugreifen, der über Amazon S3 S3-Berechtigungen in Ihrem AWS-Konto Unternehmen verfügt.
-
CloudFormation erstellt die Buckets mit standardmäßig aktivierter serverseitiger Verschlüsselung, wodurch alle im Bucket gespeicherten Objekte verschlüsselt werden.
Sie können die Verschlüsselungsoptionen für Buckets, die erstellt CloudFormation wurden, direkt verwalten, z. B. mit der Amazon S3 S3-Konsole unter https://console.aws.amazon.com/s3/
, oder dem AWS CLI. Weitere Informationen finden Sie unter Einstellung des standardmäßigen serverseitigen Verschlüsselungsverhaltens für Amazon S3 S3-Buckets im Amazon Simple Storage Service-Benutzerhandbuch. -
Sie können Ihren eigenen Bucket verwenden und dessen Berechtigungen durch manuelles Hochladen von Vorlagen in Amazon S3 verwalten. Wenn Sie einen Stack erstellen oder aktualisieren, geben Sie Amazon S3 URL einer Vorlagendatei an.
-
-
-
Wenn Sie noch keine Vorlage parat haben, können Sie „Beispielvorlage verwenden“ wählen, um eine Beispielvorlage aus der Vorlagenbibliothek zu verwenden, oder „Aus Infrastructure Composer erstellen“ wählen, um eine Vorlage mit Infrastructure Composer zu erstellen. Weitere Informationen finden Sie unter Infrastructure Composer.
-
-
Wählen Sie Weiter, um fortzufahren und die Vorlage zu validieren.
Bevor Sie fortfahren, CloudFormation validiert Ihre Vorlage, um syntaktische und einige semantische Fehler, wie z. B. zirkuläre Abhängigkeiten, zu erkennen. Prüft bei der Validierung CloudFormation zunächst, ob die Vorlage gültig ist. JSON Ist dies nicht der Fall, wird CloudFormation geprüft, ob die Vorlage gültig istYAML. Wenn beide Prüfungen fehlschlagen, wird ein Fehler bei der Vorlagenvalidierung CloudFormation zurückgegeben.
-
Geben Sie auf der Seite Specify stack details (Stack-Details angeben) einen Stack-Namen in das Feld Stack name (Stack-Name) ein.
Der Stack-Name ist eine Kennung, mit der Sie einen bestimmten Stack in einer Liste von Stacks finden können. Ein Stack-Name darf nur alphanumerische Zeichen (wobei die Groß- und Kleinschreibung beachtet werden muss) und Bindestriche enthalten. Er muss mit einem alphabetischen Zeichen beginnen und darf nicht mehr als 128 Zeichen umfassen.
-
Geben Sie im Abschnitt Parameter Werte für die Parameter an, die in der Vorlage definiert wurden.
-
Wählen Sie Weiter, um mit der Erstellung des Stacks fortzufahren.
-
(Optional) Ändern Sie auf der Seite „Stack-Optionen konfigurieren“ die Standard-Stack-Optionen. Weitere Informationen finden Sie unter Konfigurieren Sie die Stack-Optionen.
-
Wenn Ihre Vorlage IAM Ressourcen enthält, wählen Sie unter Funktionen die Option Ich bestätige, dass diese Vorlage möglicherweise IAM Ressourcen erstellt, um anzugeben, dass Sie IAM Ressourcen in der Vorlage verwenden möchten. Weitere Informationen finden Sie unter Bestätigen von IAM-Ressourcen in CloudFormation-Vorlagen.
-
Wählen Sie Next (Weiter), um fortzufahren.
-
Überprüfen Sie auf der Seite Überprüfen und erstellen die Details Ihres Stacks.
Um einen der Werte zu ändern, bevor Sie den Stack starten, wählen Sie Bearbeiten in dem Abschnitt, der die Einstellung enthält, die Sie ändern möchten.
-
(Optional) Sie können einen Änderungssatz erstellen, um eine Vorschau der Konfiguration des Stacks anzuzeigen, bevor Sie ihn erstellen. Wählen Sie auf der Seite Überprüfen und erstellen die Option Änderungssatz erstellen aus und folgen Sie den Anweisungen. Weitere Informationen finden Sie unter Sehen Sie sich eine Vorschau der Konfiguration Ihres Stacks an.
-
Wählen Sie Senden, um Ihren Stack zu starten.
CloudFormation fährt dann mit der Erstellung aller in der Vorlage definierten Ressourcen fort.
Sie können den Fortschritt und den Status der Stack-Erstellung auf der Registerkarte Ereignisse für Ihren neuen Stack überwachen. Weitere Informationen finden Sie unter Stack-Fortschritt überwachen.
Konfigurieren Sie die Stack-Optionen
Auf der Seite Stack-Optionen konfigurieren können Sie Optionen für Ihre CloudFormation Stacks wie Tags, Benachrichtigungen über Stack-Ereignisse oder eine Stack-Richtlinie konfigurieren.
Sie können die folgenden Stack-Optionen einrichten:
-
Sie können Ihrem Stack und allen Ressourcen, für die Tagging CloudFormation unterstützt wird, bis zu 50 Tag-Schlüsselpaare hinzufügen. Ein Tag ist ein vom Kunden definierter Schlüssel und Wert, der AWS Ressourcen beispielsweise zur Kostenverfolgung zugewiesen werden kann.
Ein Schlüssel besteht aus alphanumerischen Zeichen oder Leerzeichen. Tag-Schlüssel können aus bis zu 127 Zeichen bestehen.
Ein Wert besteht aus alphanumerischen Zeichen oder Leerzeichen. Tag-Werte können aus bis zu 255 Zeichen bestehen.
- Berechtigungen
-
Eine bestehende IAM Servicerolle, die übernommen CloudFormation werden kann. Anstatt Ihre Kontoanmeldedaten zu verwenden, werden die Anmeldeinformationen der Rolle CloudFormation verwendet, um Ihren Stack zu erstellen. Weitere Informationen finden Sie unter AWS CloudFormation Servicerolle.
- Stack-Fehleroptionen
-
Gibt Fehleroptionen für die Bereitstellung für alle Stack-Bereitstellungen und Änderungssatz-Vorgänge an. Weitere Informationen finden Sie unter Wählen Sie aus, wie mit Ausfällen bei der Bereitstellung von Ressourcen umgegangen werden soll.
Die Rollback aller Stack-Ressourcen Option setzt alle in der Vorlage angegebenen Ressourcen zurück, wenn der Stack-Status
CREATE_FAILED
oderUPDATE_FAILED
ist.Bei Erstellungs-Vorgängen behält die Option Erfolgreich bereitgestellte Ressourcen beibehalten den Status erfolgreicher Ressourcen bei, während fehlerhafte Ressourcen in einem fehlerhaften Status bleiben, bis der nächste Aktualisierungs-Vorgang durchgeführt wird.
Bei Aktualisierungs- und Änderungssatz-Vorgängen behält die Option Erfolgreich bereitgestellte Ressourcen beibehalten den Status erfolgreicher Ressourcen bei, während fehlerhafte Ressourcen auf den letzten bekannten stabilen Status zurückgesetzt werden. Fehlgeschlagene Ressourcen befinden sich in einem
UPDATE_FAILED
-Status. Ressourcen ohne letzten bekannten stabilen Zustand werden beim nächsten Stack-Vorgang gelöscht.
Sie können auch die folgenden erweiterten Optionen für die Stack-Erstellung festlegen:
- Stack-Richtlinie
-
Legt die Ressourcen, fest die Sie vor unbeabsichtigten Aktualisierungen während einer Stack-Aktualisierung schützen möchten. Standardmäßig können alle Ressourcen bei einer Stack-Aktualisierung aktualisiert werden.
Sie können die Stack-Richtlinie direkt als eingeben oder eine JSON Datei hochladenJSON, die die Stack-Richtlinie enthält. Weitere Informationen finden Sie unter Verhindern von Aktualisierungen der Stack-Ressourcen.
- Rollback-Konfiguration
-
Sie können den Status Ihres Stacks während der Erstellung und Aktualisierung des Stacks CloudFormation überwachen und diesen Vorgang rückgängig machen, wenn der Stack den Schwellenwert eines der von Ihnen angegebenen Alarme überschreitet. Geben Sie die CloudWatch Alarme an, die überwacht CloudFormation werden sollen. Wenn einer der Alarme während des Stack-Vorgangs oder des Überwachungszeitraums in den
ALARM
Status wechselt, CloudFormation wird der gesamte Stack-Vorgang zurückgesetzt. Weitere Informationen finden Sie unter Setzen Sie Ihren CloudFormation Stack bei einem Alarmverstoß mit Rollback-Triggern zurück. - Benachrichtigungs-Optionen
-
Sie können ein neues oder bestehendes Amazon Simple Notification Service-Thema angeben, an das Benachrichtigungen zu Stack-Ereignissen gesendet werden.
Wenn Sie ein SNS Amazon-Thema erstellen, müssen Sie einen Namen und eine E-Mail-Adresse angeben, an die Stack-Event-Benachrichtigungen gesendet werden sollen.
- Stack-Erstellungsoptionen
-
Die folgenden Optionen sind für die Stack-Erstellung enthalten, sind jedoch nicht als Teil von Stack-Aktualisierungen verfügbar.
- Timeout (Zeitüberschreitung)
-
Gibt die Zeitspanne in Minuten an, die bis zum Timeout bei der Stack-Erstellung eingeplant werden CloudFormation sollte. Wenn der gesamte Stapel in der zugewiesenen Zeit nicht erstellt werden CloudFormation kann, schlägt die Stapelerstellung aufgrund eines Timeouts fehl und der Stapel wird zurückgesetzt.
Standardmäßig gibt es keinen Timeout für die Stack-Erstellung. Allerdings gibt es möglicherweise für einzelne Ressourcen einen Timeout, basierend auf der Art des von ihnen implementierten Services. Wenn beispielsweise eine einzelne Ressource in Ihrem Stack abläuft, läuft die Stack-Erstellung ebenfalls aus, auch wenn der von Ihnen angegebene Timeout für die Stack-Erstellung noch nicht erreicht wurde.
- Termination protection
-
Verhindert das versehentliche Löschen eines Stacks. Wenn ein Benutzer versucht, einen Stack mit aktiviertem Beendigungsschutz zu löschen, schlägt das Löschen fehl und der Stack – einschließlich seines Status – bleibt unverändert. Weitere Informationen finden Sie unter CloudFormation Stapel vor dem Löschen schützen.
Der Beendigungsschutz ist standardmäßig auf Disabled (Deaktiviert) gesetzt.
Sehen Sie sich eine Vorschau der Konfiguration Ihres Stacks an
Um vor der Erstellung des CloudFormation Stacks eine Vorschau der Konfiguration eines Stacks anzuzeigen, erstellen Sie einen Änderungssatz. Durch diese Funktionalität können Sie verschiedene Konfigurationen untersuchen und Korrekturen und Änderungen an Ihrem Stack vornehmen, bevor Sie den Änderungssatz ausführen. Weitere Informationen zu Änderungssätzen finden Sie unter CloudFormation Stapel mithilfe von Änderungssätzen aktualisieren.
Erstellen eines Änderungssatzes für einen neuen Stack
Zum Erstellen eines Änderungssatzes für einen neuen Stack wählen Sie Ihre Stack-Vorlage aus und geben Sie die Konfiguration Ihres Stacks an, wie Sie das auch beim Erstellen eines neuen Stacks tun würden. Wählen Sie dann einen neuen Änderungssatz anstatt eines neuen Stacks aus.
Um einen Änderungssatz für einen neuen Stack zu erstellen
-
Wählen Sie auf der Seite Überprüfen und erstellen die Option Änderungssatz erstellen aus.
-
Geben Sie im Dialogfeld Änderungssatz erstellen einen Namen für den Änderungssatz und, falls gewünscht, eine Beschreibung ein. Wählen Sie Create change set.
Wenn Sie einen Änderungssatz für einen neuen Stapel erstellen, CloudFormation geht Folgendes vor:
-
Startet einen neuen Stack mit dem Status
REVIEW_IN_PROGRESS
. -
Erstellt einen Änderungssatz für den neuen Stack, der die Stack-Konfiguration darstellt, die Sie in den vorherigen Schritten angegeben haben.
CloudFormation zeigt die Seite „Änderungssätze“ für den vorgeschlagenen Stack an. Während der Änderungssatz CloudFormation erstellt wird
CREATE_IN_PROGRESS
, lautet sein Status und sein Ausführungsstatus lautetUNAVAILABLE
. Wenn die Erstellung des Änderungssatzes erfolgreich CloudFormation abgeschlossen ist, wird der Änderungssatzstatus auf gesetztCREATE_COMPLETE
, und sein Ausführungsstatus lautetAVAILABLE
. Der Stack-Status wird aufREVIEW_IN_PROGRESS
aktualisiert. An diesem Punkt können Sie den Änderungssatz ausführen, um die Erstellung des neuen Stacks abzuschließen.CloudFormation Zeigt im Bereich Änderungen die vorgeschlagene Konfiguration Ihres Stacks an.
Wenn CloudFormation der Änderungssatz nicht erstellt werden kann, wird der Status des Änderungssatzes auf gesetzt
CREATE_FAILED
. Korrigieren Sie den Fehler, der im Feld Status reason (Statusgrund) angezeigt wird, und erstellen Sie dann einen neuen Änderungssatz. In dieser Phase können Sie verschiedene Konfigurationen ausprobieren und Korrekturen und Änderungen an Ihrem Stack vornehmen, bevor Sie den nächsten Änderungssatz ausführen. -
-
Um die Erstellung eines neuen Stacks basierend auf dem Änderungssatz abzuschließen, wählen Sie Execute (Ausführen), geben Sie Ihre Rollback-Konfiguration an und wählen Sie Execute change set (Änderungssatz ausführen).