Aktualisieren Sie Ihr Stack-Set mit dem AWS Management Console oder AWS CLI - 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.

Aktualisieren Sie Ihr Stack-Set mit dem AWS Management Console oder AWS CLI

Sie können Ihr Stack-Set entweder in oder mithilfe von AWS CloudFormation Befehlen in der aktualisieren AWS CLI. AWS Management Console Im Rahmen dieser Anleitung ändern wir die Häufigkeit der Übermittlung von Standard-Snapshots für die Konfiguration des Übermittlungskanals von 24hours auf 12hours.

Informationen zum Überschreiben der Parameterwerte für bestimmte Stack-Instances finden Sie unter Überschreiben Sie Parameterwerte mit dem AWS Management Console oder AWS CLI.

Aktualisieren Ihres Stack-Sets mithilfe der AWS CloudFormation -Konsole

  1. Öffnen Sie die AWS CloudFormation Konsole unter https://console.aws.amazon.com/cloudformation.

  2. StackSets.

  3. Wählen Sie auf der StackSets Seite das Stack-Set aus, in dem Sie es erstellt haben. Erstellen Sie ein Stack-Set mit dem AWS Management Console oder AWS CLI Im Rahmen dieser Anleitung haben wir ein Stack-Set mit der Bezeichnung my-awsconfig-stackset erstellt.

  4. Wählen Sie das Stack-Set aus und wählen Sie im Menü Aktionen die Option StackSetDetails bearbeiten aus.

  5. Wählen Sie auf der Seite „Vorlage auswählen“ aus, ob Sie die aktuelle Vorlage aktualisieren, ein S3 URL für eine andere Vorlage angeben oder eine neue Vorlage hochladen möchten AWS CloudFormation. Im Rahmen dieser Anleitung verwenden wir die aktuelle Vorlage. Wählen Sie Use current template (Aktuelle Vorlage verwenden) und dann Next (Weiter) aus.

  6. Ändern Sie auf der Seite „ StackSet Details angeben“ die Parameterwerte und geben Sie die Bereitstellungsziele an.

    1. [Selbstverwaltete Berechtigungen] Wählen Sie für Deployment targets (Bereitstellungsziele) die Option Deploy stacks in accounts (Stacks in Konten bereitstellen) aus. Fügen Sie Ihre Zielkonto-Zahlen in das Textfeld ein und trennen Sie dabei die einzelnen Zahlen durch Kommas.

      [Serviceverwaltete Berechtigungen] Wählen Sie für Deployment targets (Bereitstellungsziele) die Konten in Ihrer Organisation für die Bereitstellung aus.

    2. Wählen Sie die Region.

    3. Ändern Sie den Wert des Frequency (Frequenz)-Parameters von 24hours (24 Stunden) auf 12hours (12 Stunden).

      Weitere Informationen zu diesem und den anderen Parametern, die die von verwendeten Werte angeben AWS Config, finden Sie unter Setting up AWS Config with the console im AWS Config Developer Guide.

      Führen Sie keine Änderungen an den anderen Parametern durch. Für die Zwecke dieser exemplarischen Vorgehensweise konfigurieren wir keine SNS Amazon-Updates.

      Klicken Sie auf Weiter, wenn Sie fertig sind.

  7. Auf der Seite „ StackSet Optionen konfigurieren“ sind keine Änderungen erforderlich. Sie können hier jedoch bei Bedarf Tags aktualisieren, löschen oder neue hinzufügen. Weitere Informationen zur Verwendung von Stichwörtern finden Sie unter Verwenden von Kostenzuordnungs-Tags im AWS Billing and Cost Management Benutzerhandbuch. AWS Sie können auch die Ausführungskonfiguration verwalten, um festzulegen, ob widersprüchliche Operationen gleichzeitig StackSets ausgeführt und widersprüchliche Vorgänge in eine Warteschlange gestellt werden. StackSets Startet nach Abschluss der widersprüchlichen Vorgänge die Vorgänge in der Warteschlange in der Reihenfolge der Anfragen.

    Anmerkung

    Wenn bereits Vorgänge ausgeführt werden oder sich in der Warteschlange befinden, werden alle eingehenden Vorgänge in die StackSets Warteschlange gestellt, auch wenn sie nicht miteinander in Konflikt stehen.

    Sie können die Ausführungskonfiguration Ihres Stack-Sets nicht ändern, solange für dieses Stack-Set laufende oder in die Warteschlange gestellte Vorgänge laufen.

    Lassen Sie Permissions (Berechtigungen) unverändert und wählen Sie Next (Weiter).

  8. Behalten Sie auf der Seite Set deployment options (Bereitstellungsoptionen festlegen) den Standardwert 1 und By number (Nach Anzahl) für die Angabe Maximum concurrent accounts (Maximale parallele Konten) bei. Lassen Sie im Feld Failure tolerance (Fehlertoleranz) den Standardwert 0 stehen und behalten Sie die Standardoption By number (Nach Anzahl) bei. Wählen Sie Weiter.

    Anmerkung

    Sie können Konten und Regionen hier nicht ändern, d. h., Sie können Stack-Set-Änderungen nicht für Stacks in einigen Konten und Regionen, aber nicht in anderen, bereitstellen.

  9. Überprüfen Sie Ihre Auswahl und die Eigenschaften Ihres Stack-Sets auf der Seite Review. Um Änderungen vorzunehmen, wählen Sie Edit (Bearbeiten) in der oberen rechten Ecke des Bereichs, in dem Sie Eigenschaften ändern möchten. Bevor Sie das Stack-Set aktualisieren können, müssen Sie das Kontrollkästchen im Bereich Funktionen aktivieren, um zu bestätigen, dass für einige der Ressourcen, die Sie mit dem Stack-Set aktualisieren, möglicherweise neue IAM Ressourcen und Berechtigungen erforderlich sind. Weitere Informationen zu potenziell erforderlichen Berechtigungen finden Sie unterBestätigen von IAM-Ressourcen in CloudFormation-Vorlagen. Wenn Sie bereit sind, Ihr Stack-Set zu erstellen, wählen Sie Submit (Einsenden).

    AWS CloudFormation beginnt mit der Anwendung Ihrer Aktualisierungen auf Ihr Stack-Set und zeigt die Registerkarte „Operationen“ auf der Detailseite des Stack-Sets an

  10. Sie können Fortschritt und Status der Aktualisierungsoperationen auf der Registerkarte Operations (Operationen) anzeigen. Sie sollten den aktualisierten Frequency-Parameter auf der Registerkarte Parameter sehen.

Aktualisieren Sie Ihr Stack-Set mit dem AWS CLI

Wenn Sie als delegierter Administrator agieren, müssen Sie den --call-as Parameter bei DELEGATED_ADMIN jeder Ausführung eines StackSets Befehls auf einstellen.

--call-as DELEGATED_ADMIN

Führen Sie den update-stack-set AWS CLI Befehl aus, um Änderungen an Ihrem Stack-Set vorzunehmen. Im Rahmen dieser Anleitung aktualisieren wir den Wert des Parameters MaximumExecutionFrequency. Weitere Informationen zu den Parameternamen und -werten für die Erstellung oder Aktualisierung einer AWS Config Regel finden Sie put-config-rulein der AWS CLI Referenz. Wenn Sie die Parameterwerte der Vorlage ändern möchten, fügen Sie den Parameter --parameters hinzu. Weitere Informationen darüber, wofür Sie einen Wert angeben können--parameters, finden Sie Parameterin der AWS CloudFormation API Referenz und update-stackin der AWS CLI Befehlsreferenz.

In dem hier gezeigten Beispielbefehl aktualisieren wir das Stack-Set mithilfe von--parameters; insbesondere ändern wir die standardmäßige Snapshot-Bereitstellungshäufigkeit für die Konfiguration des Bereitstellungskanals von TwentyFour_Hours auf Twelve_Hours. Da wir immer noch die aktuelle Vorlage verwenden, fügen wir den Parameter --use-previous-template hinzu.

  1. Führen Sie den folgenden Befehl aus. Wählen Sie in der &Snowconsole; Ihren Auftrag aus der Tabelle. stack set name, geben Sie den Namen des Stack-Sets an. my-awsconfig-stackset

    Legen Sie die Fehlertoleranz und die maximale Anzahl gleichzeitiger Konten fest, indem Sie im Parameter FailureToleranceCount wie im folgenden Beispiel den Wert für 0 auf MaxConcurrentCount und für 1 auf --operation-preferences festlegen. Wenn Sie stattdessen Prozentwerte sehen möchten, verwenden Sie FailureTolerancePercentage oder MaxConcurrentPercentage. Für die Zwecke dieser Anleitung verwenden wir die Anzahl und keine Prozentwerte.

    Anmerkung

    Der Wert von MaxConcurrentCount hängt vom Wert von FailureToleranceCount ab. MaxConcurrentCount ist höchstens eins mehr als FailureToleranceCount.

    [Selbstverwaltete Berechtigungen] Geben IDs Sie das Konto an, auf das Ihr Update abzielen soll.

    aws cloudformation update-stack-set --stack-set-name my-awsconfig-stackset --use-previous-template --parameters ParameterKey=MaximumExecutionFrequency,ParameterValue=TwentyFour_Hours\\,Twelve_Hours --operation-preferences FailureToleranceCount=0,MaxConcurrentCount=1 --accounts '["account_ID_1","account_ID_2"]'

    [Vom Dienst verwaltete Berechtigungen] Geben Sie die Organisations- (Root-) IDIDs, OU oder das AWS Organisationskonto IDs an, auf das sich Ihr Update beziehen soll.

    aws cloudformation update-stack-set --stack-set-name my-awsconfig-stackset --use-previous-template --parameters ParameterKey=MaximumExecutionFrequency,ParameterValue=TwentyFour_Hours\\,Twelve_Hours --operation-preferences FailureToleranceCount=0,MaxConcurrentCount=1 --deployment-targets OrganizationalUnitIds='["ou-rcuk-1x5j1lwo", "ou-rcuk-slr5lh0a"]' --regions '["eu-west-1"]'
  2. Überprüfen Sie, ob das Stack-Set erfolgreich aktualisiert wurde, indem Sie den Befehl describe-stack-set-operation ausführen, um den Status und die Ergebnisse der Aktualisierung anzuzeigen. Verwenden Sie als --operation-id die Operations-ID, die durch den Befehl update-stack-set zurückgegeben wurde.

    aws cloudformation describe-stack-set-operation --operation-id operation_ID