Einen Stack von der CloudFormation Konsole aus erstellen - AWS CloudFormation

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, um den Prozess der Stack-Erstellung zu optimieren.

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 unter CloudFormation Stacks erstellen, aktualisieren und löschen mit dem AWS CLI und PowerShell.

Erstellen eines Stacks

Folgen Sie den Schritten in diesem Abschnitt, um Ihre Vorlage bereitzustellen und einen Stack zu erstellen.

So erstellen Sie einen -Stack
  1. Öffnen Sie AWS CloudFormation Konsole unter https://console.aws.amazon.com/cloudformation.

  2. Wählen Sie in der Navigationsleiste oben auf dem Bildschirm AWS-Region um den Stapel in zu erstellen.

  3. Wählen Sie auf der Seite Stacks 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 zu importieren AWS Ressourcen, die in Ihrer Vorlage beschrieben sind. Weitere Informationen zu dieser Option finden Sie unterImport AWS Ressourcen in einen CloudFormation Stapel mit einem Ressourcenimport.

  4. 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=version-id 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.

        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. Wenn Sie bereits einen S3-Bucket haben, der von CloudFormation in Ihrem erstellt wurde AWS-Konto, CloudFormation fügt die Vorlage zu diesem Bucket hinzu. Wenn Sie noch nicht über einen bereits CloudFormation erstellten Bucket verfügen, wird für jede Region, in die Sie eine Vorlagendatei hochladen, ein eigener Bucket erstellt.

        Bei der Verwendung der S3-Buckets, die von erstellt wurden, sollten Sie Folgendes beachten: CloudFormation

        • Die Buckets sind für jeden zugänglich, der über Amazon S3 S3-Berechtigungen in Ihrem AWS-Konto.

        • 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 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 „Eine Beispielvorlage verwenden“ wählen, um eine Beispielvorlage aus der Vorlagenbibliothek zu verwenden, oder „Aus Application Composer erstellen“ wählen, um eine Vorlage mit Application Composer zu erstellen. Weitere Informationen finden Sie unter Application Composer.

  5. 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.

  6. 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.

  7. Geben Sie im Abschnitt Parameter Werte für die Parameter an, die in der Vorlage definiert wurden.

  8. Wählen Sie Weiter, um mit der Erstellung des Stacks fortzufahren.

  9. (Optional) Ändern Sie auf der Seite „Stack-Optionen konfigurieren“ die Standard-Stack-Optionen. Weitere Informationen finden Sie unter Konfigurieren Sie die Stack-Optionen.

  10. Wählen Sie Next (Weiter), um fortzufahren.

  11. Ü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.

  12. Wenn Ihre Vorlage IAM Ressourcen enthält, aktivieren Sie das Bestätigungs-Kontrollkästchen, um zu bestätigen, dass dadurch IAM Ressourcen mit benutzerdefinierten Namen erstellt werden CloudFormation könnten. Weitere Informationen finden Sie unter Bestätigen von IAM-Ressourcen in CloudFormation-Vorlagen.

  13. (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.

  14. 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:

Tags

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, dem zugewiesen werden kann AWS Ressourcen für Zwecke wie die Kostenverfolgung.

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 CloudFormation übernommen 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 oder UPDATE_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
  1. Wählen Sie auf der Seite Überprüfen und erstellen die Option Änderungssatz erstellen aus.

  2. 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 wirdCREATE_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 auf REVIEW_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 gesetztCREATE_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.

  3. 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).