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.
Überschreiben Sie Parameterwerte auf Stack-Instanzen in CloudFormation StackSets
In einigen Fällen ist es möglicherweise empfehlenswert, dass Stack-Instances in bestimmten Regionen oder Konten andere Eigenschaftswerte besitzen als diejenigen, die im Stack-Set selbst angegeben werden. So möchten Sie beispielsweise abhängig davon, ob ein Konto für die Entwicklung oder die Produktion verwendet wird, für einen bestimmten Parameter einen anderen Wert angeben. Für diese Situationen erlaubt CloudFormation Ihnen in Stack-Instances das Überschreiben von Parameterwerten nach Konto und Region. Sie können Vorlagen-Parameterwerte beim Erstellen neuer Stack-Instances oder auch bei vorhandenen Stack-Instances überschreiben. Nur Parameter, die zuvor in Stack-Instances überschrieben wurden, können wieder auf die im Stack-Set angegebenen Werte zurückgesetzt werden.
Die überschriebenen Parameterwerte werden auf Stack-Instances in den von Ihnen ausgewählten Konten und Regionen angewandt. Während Stack-Set-Aktualisierungen werden alle Parameterwerte, die für eine Stack-Instance überschrieben wurden, nicht aktualisiert, sondern behalten Ihren überschriebenen Wert bei.
Sie können nur Parameterwerte überschreiben, die im Stack-Set angegeben werden. Um einen Parameter selbst hinzuzufügen oder zu löschen, müssen Sie die Stack-Set-Vorlage aktualisieren. Wenn Sie einen Parameter zu einer Stack-Set-Vorlage hinzufügen, müssen Sie zuerst alle Stack-Instances mit dem neuen, im Stack-Set angegebenen Parameter und Wert aktualisieren, bevor Sie diesen Parameterwert in einer Stack-Instance überschreiben können. Nachdem alle Stack-Instances mit dem neuen Parameter aktualisiert wurden, können Sie den Parameterwert in den einzelnen Stack-Instances wie gewünscht überschreiben.
Informationen darüber, wie Stack-Set-Parameterwerte beim Erstellen von Stack-Instances überschrieben werden, finden Sie unter Fügen Sie Stapel hinzu zu StackSets.
Themen
Parameter auf Stack-Instanzen überschreiben (Konsole)
Melden Sie sich bei der an AWS Management Console und öffnen Sie die AWS CloudFormation Konsole unter https://console.aws.amazon.com/cloudformation
. -
Wählen Sie in der Navigationsleiste oben auf dem Bildschirm das aus, in dem AWS-Region Sie den Stack erstellt haben.
-
StackSets. Wählen Sie auf der StackSets Seite Ihr Stack-Set aus.
-
Wählen Sie das Stack-Set aus und wählen Sie im Menü „Aktionen“ die Option „ StackSetParameter überschreiben“.
-
Geben Sie auf der Seite „Bereitstellungsoptionen festlegen“ die Konten und Regionen für die Stack-Instances an, für die Sie Overrides erstellen möchten.
Standardmäßig stellt CloudFormation es Stacks in den angegebenen Konten innerhalb der ersten Region bereit und fährt dann mit der nächsten fort usw., vorausgesetzt, dass die Bereitstellungsfehler einer Region eine angegebene Fehlertoleranz nicht überschreiten.
-
[Selbstverwaltete Berechtigungen] Wählen Sie für Bereitstellungsorte die Option Stacks in Konten bereitstellen aus. Fügen Sie einige oder alle Zielkonten ein IDs, mit denen Sie Ihr Stack-Set erstellt haben.
[Vom Dienst verwaltete Berechtigungen] Führen Sie einen der folgenden Schritte aus:
-
Wählen Sie Für Organisationseinheiten bereitstellen (OUs) aus. Geben Sie eines oder mehrere Ziele ein, mit OUs denen Sie Ihr Stack-Set erstellt haben. Die überschriebenen Parameterwerte gelten nur für die Konten, die sich derzeit im Ziel befinden, OUs und für ihre untergeordneten Konten. OUs Konten, die dem Ziel OUs und ihrem Kind OUs in future hinzugefügt werden, verwenden die Standardwerte des Stacksets und nicht die überschriebenen Werte.
-
Wählen Sie Deploy to accounts (Für Konten bereitstellen) aus. Fügen Sie einige oder alle Ziel-OU IDs oder das Zielkonto ein IDs , mit dem Sie Ihr Stack-Set erstellt haben.
-
-
Fügen Sie unter Regionen angeben eine oder mehrere der Regionen hinzu, in denen Sie Stack-Instances für dieses Stack-Set bereitgestellt haben.
Wenn Sie mehrere Regionen hinzufügen, bestimmt die Reihenfolge der Regionen unter Specify regions (Regionen angeben) die Reihenfolge ihrer Bereitstellung.
-
Für Deployment options (Bereitstellungsoptionen):
-
Ändern Sie für Maximale Anzahl gleichzeitiger Konten die maximale Anzahl gleichzeitiger Konten nach Bedarf.
-
Ändern Sie für Fehlertoleranz die Fehlertoleranz nach Bedarf.
-
Ändern Sie für Regionparallelität die Regionsparallelität nach Bedarf.
-
Ändern Sie für den Parallelitätsmodus den Parallelitätsmodus nach Bedarf.
-
-
Wählen Sie Weiter.
-
-
Aktivieren Sie auf der Seite „Überschreibungen angeben“ die Kontrollkästchen für die zu überschreibenden Parameter und wählen Sie dann im Menü Überschreibungswert bearbeiten die Option StackSetWert überschreiben aus.
-
Nehmen Sie auf der Seite StackSet „Parameterwerte überschreiben“ Ihre Änderungen vor und wählen Sie dann Änderungen speichern.
Anmerkung
Um alle überschriebenen Parameter wieder auf den Wert einzustellen, der im Stack-Set angegeben ist, überprüfen Sie alle Parameter und wählen Sie im Menü StackSetÜberschreibungswert bearbeiten die Option Auf Wert setzen. Dadurch werden alle überschriebenen Werte beim Aktualisieren der Stack-Instances entfernt.
-
Überprüfen Sie auf der Seite Review (Prüfen) Ihre Auswahl. Um Änderungen vorzunehmen, wählen Sie im entsprechenden Bereich die Option Bearbeiten aus.
-
Wenn Sie bereit sind, fortzufahren, wählen Sie Senden aus.
CloudFormation beginnt mit der Aktualisierung Ihrer Stack-Instances. Zeigen Sie Fortschritt und Status der Stack-Instances auf der StackSet-Detailseite an. Diese Seite wird geöffnet, wenn Sie Submit (Einsenden) auswählen.
Überschreibt Parameter auf Stack-Instanzen (AWS CLI)
Wenn Sie als delegierter Administrator agieren, müssen Sie die --call-as
Option bei DELEGATED_ADMIN
jeder Ausführung eines StackSets Befehls auf einstellen.
--call-as
DELEGATED_ADMIN
-
Verwenden der update-stack-instances AWS CLI Befehl und geben Sie die
--parameter-overrides
Option an.[Selbstverwaltete Berechtigungen] Geben Sie für die
--accounts
Option das Konto an, IDs für das Sie Parameterwerte auf Stack-Instances überschreiben möchten.aws cloudformation update-stack-instances --stack-set-name
my-stackset
\ --parameter-overridesParameterKey=Subnets,ParameterValue=subnet-1baa3351\\,subnet-27b86940
\ --accounts'["account_id"]'
--regions'["us-east-1"]'
[Vom Dienst verwaltete Berechtigungen] Geben Sie für die
--deployment-targets
Option die Root-ID, OU oder das AWS Organizations Konto der Organisation an IDs, IDs für das Sie Parameter auf Stack-Instances überschreiben möchten. In diesem Beispiel überschreiben wir Parameterwerte für Stack-Instances in allen Konten in der Organisationseinheit mit derou-rcuk-1x5j1lwo
ID-.Die überschriebenen Parameterwerte gelten nur für die Konten, die sich derzeit in der Ziel-OU und ihrer untergeordneten Organisationseinheit befinden. OUs Konten, die der Ziel-OU und ihrer untergeordneten Organisationseinheit OUs in future hinzugefügt werden, verwenden die Standardwerte des Stacksets und nicht die überschriebenen Werte.
aws cloudformation update-stack-instances --stack-set-name
my-stackset
\ --parameter-overridesParameterKey=Subnets,ParameterValue=subnet-1baa3351\\,subnet-27b86940
\ --deployment-targets OrganizationalUnitIds='["ou-rcuk-1x5j1lwo"]'
\ --regions'["us-east-1"]'
-
Stellen Sie sicher, dass Ihre Parameterwerte auf Stack-Instances erfolgreich überschrieben wurden, indem Sie den describe-stack-set-operation-Befehl ausführen, um den Status und die Ergebnisse des Aktualisierungsvorgangs anzuzeigen. Verwenden Sie als
--operation-id
die Operations-ID, die durch den Befehl update-stack-instances zurückgegeben wurde.aws cloudformation describe-stack-set-operation --operation-id
operation_ID