Direktes Aktualisieren von Stacks - 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.

Direktes Aktualisieren von Stacks

Wenn Sie schnell Aktualisierungen an Ihrem Stack bereitstellen möchten, führen Sie eine direkte Aktualisierung aus. Mit einer direkten Aktualisierung übermitteln Sie eine Vorlage oder Eingabeparameter, die Aktualisierungen an den Ressourcen im Stack angeben, und stellen sie AWS CloudFormation sofort bereit. Wenn Sie eine Vorlage verwenden möchten, um Ihre Aktualisierungen vorzunehmen, können Sie die aktuelle Vorlage ändern und lokal oder in einem - Amazon S3 Bucket speichern.

Für Ressourceneigenschaften, die Aktualisierungen nicht unterstützen, müssen Sie die aktuellen Werte beibehalten. Um eine Vorschau der Änderungen anzuzeigen, die an Ihrem Stack vor der Aktualisierung vornehmen AWS CloudFormation wird, verwenden Sie Änderungssätze. Weitere Informationen finden Sie unter Aktualisieren von Stacks mithilfe von Änderungssätzen.

Anmerkung

Wenn Sie einen Stack aktualisieren, AWS CloudFormation kann Ressourcen unterbrechen oder aktualisierte Ressourcen ersetzen, je nachdem, welche Eigenschaften Sie aktualisieren. Weitere Informationen zum Verhalten von Ressourcenaktualisierungen finden Sie unter Aktualisieren von Verhalten von Stack-Ressourcen.

So aktualisieren Sie einen AWS CloudFormation Stack (Konsole)
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die - AWS CloudFormation Konsole unter https://console.aws.amazon.com/cloudformation.

  2. Wählen Sie in der AWS CloudFormation -Konsole in der Stack-Liste den laufenden Stack aus, den Sie aktualisieren möchten.

  3. Klicken Sie im Detailbereich des Stacks auf Update (Aktualisieren).

  4. Wenn Sie die Stack-Vorlage nicht geändert haben, wählen Sie Use current template (Aktuelle Vorlage verwenden) und dann Next (Weiter) aus.

    Wenn Sie die Vorlage geändert haben, wählen Sie Replace current template (Aktuelle Vorlage ersetzen) aus und geben Sie den Speicherort der aktualisierten Vorlage im Abschnitt Specify template (Vorlage angeben) an:

    • Für eine lokal auf Ihrem Computer gespeicherte Vorlage wählen Sie Upload a template file (Vorlagendatei hochladen) aus. Wählen Sie Choose File (Datei auswählen) aus, um zur Datei zu navigieren. Wählen Sie die Datei aus und wählen Sie Next (Weiter) aus.

      Anmerkung

      Wenn Sie eine lokale Vorlagendatei hochladen, AWS CloudFormation lädt sie in einen Amazon Simple Storage Service (Amazon S3)-Bucket in Ihrem AWS Konto hoch. Wenn Sie noch keinen S3-Bucket haben, der von AWS CloudFormationerstellt wurde, wird für jede Region ein eindeutiger Bucket erstellt, in den Sie eine Vorlagendatei hochladen. Wenn Sie bereits über einen S3-Bucket verfügen, der von AWS CloudFormation in Ihrem AWS Konto erstellt wurde, AWS CloudFormation fügt die Vorlage diesem Bucket hinzu.

      Überlegungen zu S3-Buckets, die von erstellt wurden AWS CloudFormation

      • Auf die Buckets kann jeder Benutzer mit Amazon-S3-Berechtigungen in Ihrem AWS -Konto zugreifen.

      • AWS CloudFormation erstellt die Buckets mit standardmäßig aktivierter serverseitiger Verschlüsselung, wodurch alle im Bucket gespeicherten Objekte verschlüsselt werden.

        Sie können Verschlüsselungsoptionen für Buckets, die erstellt AWS CloudFormation hat, direkt verwalten, z. B. mithilfe der Amazon S3-Konsole unter https://console.aws.amazon.com/s3/ oder der AWS CLI. Weitere Informationen finden Sie unter Amazon-S3-Standardverschlüsselung für S3-Buckets im Benutzerhandbuch für Amazon Simple Storage Service.

      • Sie können Ihren eigenen Bucket verwenden und dessen Berechtigungen durch manuelles Hochladen von Vorlagen in Amazon S3 verwalten. Geben Sie die Amazon S3-URL einer Vorlagendatei an, wenn Sie einen Stack erstellen oder aktualisieren.

    • Für eine in einem Amazon S3-Bucket gespeicherte Vorlage wählen Sie Amazon S3-URL aus. Geben Sie die URL für die Vorlage ein bzw. fügen Sie sie ein und wählen Sie dann Weiter aus.

      Wenn Sie über eine Vorlage in einem Bucket mit aktiviertem Versioning verfügen, können Sie eine bestimmte Version der Vorlage angeben, z. B. https://s3.amazonaws.com/templates/myTemplate.template?versionId=123ab1cdeKdOW5IH4GAcYbEngcpTJTDW. Weitere Informationen finden Sie unter Verwalten von Objekten in einem Bucket mit aktiviertem Versioning im Benutzerhandbuch für Amazon Simple Storage Service.

  5. Wenn Ihre Vorlage Parameter enthält, geben Sie auf der Seite Specify stack details (Stack-Details angeben) die Parameterwerte an oder ändern Sie sie und wählen Sie dann Next (Weiter) aus.

    AWS CloudFormation füllt jeden Parameter mit dem Wert aus, der derzeit im Stack festgelegt ist, mit Ausnahme der Parameter, die mit dem NoEcho Attribut deklariert sind. Sie können jedoch weiterhin aktuelle Werte verwenden, indem Sie die Option Vorhandenen Wert verwenden aktivieren.

    Weitere Informationen zum Maskieren vertraulicher Daten mit NoEcho sowie zum Verwenden dynamischer Parameter zur Verwaltung von Secrets enthält die bewährte Methode Keine Anmeldeinformationen in Ihre Vorlagen einbetten.

    
          Parameterfeld mit aktivierter Option „Use existing value (Vorhandenen Wert verwenden)“
  6. Auf der Seite Configure stack options (Stack-Optionen konfigurieren) können Sie die Tags und Berechtigungen aktualisieren, die auf den Stack angewendet werden, sowie erweiterte Optionen wie z. B. Stack-Richtlinie, Rollback-Konfiguration ändern oder das Amazon-SNS-Benachrichtigungsthema aktualisieren.

    Weitere Informationen zu diesen Optionen finden Sie unter Festlegen von AWS CloudFormation-Stack-Optionen.

    Klicken Sie auf Weiter.

  7. Überprüfen Sie die Stack-Informationen und die Änderungen, die Sie übermittelt haben.

    Überprüfen Sie, ob Sie die richtigen Informationen gesendet haben, z. B. die richtigen Parameterwerte oder die richtige Vorlagen-URL. Wenn Ihre Vorlage IAM-Ressourcen enthält, wählen Sie I acknowledge that this template may create IAM resources, um anzugeben, dass Sie IAM-Ressourcen in der Vorlage verwenden möchten. Weitere Informationen zum Verwenden von IAM-Ressourcen in Vorlagen finden Sie unter Steuern des Zugriffs mit AWS Identity and Access Management.

    Überprüfen Sie im Abschnitt Änderungssatzvorschau, ob alle erwarteten Änderungen vornehmen AWS CloudFormation wird. Sie können beispielsweise überprüfen, ob die Ressourcen AWS CloudFormation hinzufügt, entfernt und ändert, die Sie hinzufügen, entfernen oder ändern möchten. AWS CloudFormation generiert diese Vorschau, indem ein Änderungssatz für den Stack erstellt wird. Weitere Informationen finden Sie unter Aktualisieren von Stacks mithilfe von Änderungssätzen.

  8. Wenn Sie Ihre Änderungen vorgenommen haben, wählen Sie Update stack (Stack aktualisieren) aus.

    Anmerkung

    An dieser Stelle haben Sie auch die Möglichkeit, den Änderungssatz anzusehen, um Ihre vorgeschlagenen Updates sorgfältiger zu überprüfen. Wählen Sie dazu Änderungssatz anzeigen anstelle von Stack aktualisieren aus. CloudFormation zeigt den auf der Grundlage Ihrer Aktualisierungen generierten Änderungssatz an. Wenn Sie bereit sind, den Stack zu aktualisieren, wählen Sie Execute (Ausführen) aus.

    CloudFormation zeigt die Seite mit den Stack-Details für Ihren Stack an, wobei der Bereich Ereignisse ausgewählt ist. Ihr Stack verfügt jetzt über den Status UPDATE_IN_PROGRESS. Nachdem die Aktualisierung des Stacks erfolgreich abgeschlossen CloudFormation hat, wird der Stack-Status auf UPDATE_COMPLETE gesetzt.

    Wenn die Stack-Aktualisierung fehlschlägt, setzt Änderungen CloudFormationautomatisch zurück und legt den Stack-Status auf UPDATE_ROLLBACK_COMPLETE fest.

    Anmerkung

    Sie können eine Aktualisierung abbrechen, während sie sich im Status UPDATE_IN_PROGRESS befindet. Weitere Informationen finden Sie unter Stornieren einer Stack-Aktualisierung.

So aktualisieren Sie einen AWS CloudFormation Stack (AWS CLI)
  • Verwenden Sie den Befehl aws cloudformation update-stack, um einen Stack direkt zu aktualisieren. Sie geben den Stack und Parameterwerte und Funktionen an, die Sie aktualisieren möchten, sowie, falls Sie eine aktualisierte Vorlage verwenden möchten, den Namen der Vorlage.

    Das folgende Beispiel aktualisiert die Vorlage und die Eingabeparameter für den Stack mystack:

    $ aws cloudformation update-stack --stack-name mystack \ --template-url https://s3.amazonaws.com/sample/updated.template \ --parameters ParameterKey=VPCID,ParameterValue=SampleVPCID ParameterKey=SubnetIDs,ParameterValue=SampleSubnetID1\\,SampleSubnetID2

    Das folgende Beispiel aktualisiert nur die SubnetIDs-Parameterwerte für den Stack mystack:

    $ aws cloudformation update-stack --stack-name mystack \ --use-previous-template \ --parameters ParameterKey=VPCID,UsePreviousValue=true ParameterKey=SubnetIDs,ParameterValue=SampleSubnetID1\\,UpdatedSampleSubnetID2

    Im folgenden Beispiel werden zwei Stack-Benachrichtigungsthemen zum Stack mystack hinzugefügt:

    $ aws cloudformation update-stack --stack-name mystack \ --use-previous-template --notification-arns \ "arn:aws:sns:us-east-1:12345678912:mytopic" "arn:aws:sns:us-east-1:12345678912:mytopic2"

    Im folgenden Beispiel werden alle Stack-Benachrichtigungsthemen vom Stack mystack entfernt:

    $ aws cloudformation update-stack --stack-name mystack \ --use-previous-template --notification-arns []