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.
Selbstverwalteter Stack-Import für CloudFormation StackSets
Der CloudFormation Stack-Importvorgang kann bestehende Stacks in neue oder bestehende StackSets importieren, so dass Sie bestehende Stacks in einem Arbeitsgang in ein StackSet migrieren können. Durch die Verwendung von Stack-Import vermeiden Sie Ausfallzeiten und Ausfälle, ohne diese Ressourcen zu löschen und neu zu erstellen. Sobald der Stack in ein StackSet importiert wurde, wird der ursprüngliche Stack zu einer Stack-Instance des angegebenen StackSets.
Überlegungen für selbstverwaltete Stack-Importe
-
Für den Stack-Importvorgang benötigen Sie ein Administratorkonto, in dem Sie ein StackSet erstellen, und ein Zielkonto, das einen Stack enthält.
-
Das Zielkonto muss die Berechtigung haben, den
GetTemplate-Vorgang mit der Eingabe der Stack-ID oder des ARN zu verwenden. Aus diesem Grund muss Ihr Administratorkonto über die Berechtigungen AWSCloudFormationStackSetAdministrationRole oder AWSCloudFormationStackSetsExectionRole verfügen.
Themen
Importieren eines vorhandenen Stapels in ein neues StackSet (Konsole)
Bevor Sie beginnen, identifizieren Sie den Stapel, den Sie importieren möchten.
Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die CloudFormation-Konsole unter https://console.aws.amazon.com/cloudformation
. -
Wählen Sie im Navigationsbereich StackSets aus.
-
Wählen Sie oben auf der Seite StackSets die Option Create StackSet (StackSet erstellen) aus.
-
Auf der Seite Vorlage auswählen geben Sie eine Vorlage mit einer der folgenden Optionen an und wählen Weiter.
-
Wählen Sie Amazon-S3-URL aus und geben Sie dann die URL für Ihre Vorlage im Textfeld an.
-
Wählen Sie Upload a template file (Vorlagendatei hochladen) aus und suchen Sie nach Ihrer Vorlage.
-
Wählen Sie From Stack-ID und geben Sie Ihre Stack-ID ein.
-
-
Geben Sie auf der Seite StackSet-Details angeben den Namen eines StackSets ein, das Sie erstellen möchten, und wählen Sie Weiter.
(Optional) Geben Sie eine Beschreibung des StackSets ein.
-
Auf der Seite StackSet-Optionen konfigurieren überprüfen Sie Ihre Auswahl und wählen Weiter.
-
Wählen Sie auf der Seite Bereitstellungsoptionen festlegen die Option Stapel in Stapelsatz importieren.
-
Geben Sie die Stack-ID des Stacks, den Sie importieren möchten, in das Feld Stacks to import (Zu importierende Stacks) ein. Beispiel,
.arn:aws:cloudformation:us-east-1:123456789012:stack/StackToImport/f449b250-b969-11e0-a185-5081d0136786(Optional) Wählen Sie Weitere Stack-ID hinzufügen und geben Sie die Stack-ID eines anderen Stacks ein, den Sie importieren möchten. Sie können bis zu 10 Stacks pro Stack-Importvorgang hinzufügen.
-
Überprüfen Sie Ihre Bereitstellungsoptionen und wählen Sie Weiter.
-
Auf der Seite Review überprüfen Sie Ihre Auswahl und die Eigenschaften Ihres StackSets. Wenn Sie bereit sind, Ihren Stapel in Ihr StackSet zu importieren, wählen Sie Submit.
Ergebnisse: Der importierte Stack ist jetzt eine Stack-Instance des angegebenen StackSet. Um mehr über den Status des Stapelimports zu erfahren, lesen Sie StackSets Statuscodes.
Importieren eines vorhandenen Stapels in ein vorhandenes StackSet (Konsole)
Bevor Sie beginnen, identifizieren Sie den Stapel, den Sie importieren möchten.
Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die CloudFormation-Konsole unter https://console.aws.amazon.com/cloudformation
. -
Wählen Sie im Navigationsbereich StackSets aus.
-
Wählen Sie auf der Seite StackSets das StackSet, in das Sie einen Stapel importieren möchten.
-
Wählen Sie bei ausgewähltem StackSet die Option Stapel zu StackSet hinzufügen aus dem Menü Aktionen .
-
Wählen Sie auf der Seite Bereitstellungsoptionen festlegen die Option Stapel in Stapelsatz importieren und geben Sie die Stapel-ID des Stapels, den Sie importieren möchten, in das Feld Zu importierende Stapel ein. Beispiel,
.arn:aws:cloudformation:us-east-1:123456789012:stack/StackToImport/f449b250-b969-11e0-a185-5081d0136786(Optional) Wählen Sie Weitere Stack-ID hinzufügen und geben Sie die Stack-ID eines anderen Stacks ein, den Sie importieren möchten. Sie können bis zu 10 Stacks pro Stack-Importvorgang hinzufügen.
-
Wählen Sie Weiter aus.
-
Auf der Seite Überschreibungen festlegen überprüfen Sie Ihre Auswahl und wählen Weiter.
-
Auf der Seite Review überprüfen Sie Ihre Auswahl und die Eigenschaften Ihres StackSets. Wenn Sie bereit sind, Ihr StackSet zu erstellen, wählen Sie Einreichen.
Ergebnisse: Der importierte Stack ist jetzt eine Stack-Instance des angegebenen StackSet. Um mehr über den Status des Stapelimports zu erfahren, lesen Sie StackSets Statuscodes.
Einen Stapel in ein StackSet importieren (AWS CLI)
So importieren Sie einen vorhandenen Stapel in ein neues StackSet
Der folgende create-stack-set-Befehl erstellt ein StackSet und importiert den angegebenen Stack. Der zu importierende Stapel wird durch seinen ARN identifiziert. Ersetzen Sie den Platzhaltertext durch Ihre eigenen Informationen.
aws cloudformation create-stack-set \ --stack-set-nameMyStackSet\ --stack-idarn:aws:cloudformation:us-east-1:123456789012:stack/StackToImport/466df9e0-0dff-08e3-8e2f-5088487c4896\ --administration-role-arnarn:aws:iam::123456789012:role/AWSCloudFormationStackSetAdministrationRole\ --execution-role-nameAWSCloudFormationStackSetExecutionRole
So importieren Sie einen vorhandenen Stapel in ein vorhandenes StackSet
Der folgende Befehl import-stacks-to-stack-sets importiert den angegebenen Stack in das MyStackSet StackSet. Der zu importierende Stapel wird durch seinen ARN identifiziert. Ersetzen Sie den Platzhaltertext durch Ihre eigenen Informationen.
aws cloudformation import-stacks-to-stack-set \ --stack-setMyStackSet\ --stack-idsarn:aws:cloudformation:us-east-1:123456789012:stack/StackToImport/f449b250-b969-11e0-a185-5081d0136786
Um mehr als einen Stapel anzugeben, verwenden Sie das folgende Format für den Wert der Option --stack-ids .
--stack-ids "arn_1" "arn_2"
So klonen Sie den importierten Stapel in andere Regionen und Konten
Der folgende create-stack-instances-Befehl fügt Ihrem StackSet Stack-Instances hinzu. Ersetzen Sie den Platzhaltertext durch Ihre eigenen Informationen.
aws cloudformation create-stack-instances \ --stack-set-nameMyStackSet\ --accounts '["account_ID_1","account_ID_2"]' \ --regions '["region_1","region_2"]'