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.
Mit dem AWS CloudFormation Stapelimportvorgang können vorhandene Stacks in neue oder bestehende Stack-Sets importiert werden, sodass Sie vorhandene Stacks in einem Vorgang zu einem Stack-Set 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 Stapel in ein Stack-Set importiert wurde, wird der ursprüngliche Stack zu einer Stack-Instanz des angegebenen Stack-Sets.
Überlegungen zu selbstverwalteten Stack-Importen
-
Der Stack-Importvorgang erfordert ein Administratorkonto, in dem Sie ein Stack-Set erstellen, und ein Zielkonto, das einen Stack enthält.
-
Das Zielkonto muss über die Berechtigung verfügen, den
GetTemplate
Vorgang mit der Eingabe der Stack-ID oder ARN zu verwenden. Aus diesem Grund müssen Ihrem Administratorkonto AWSCloudFormationStackSetsExectionRoleBerechtigungen erteilt AWSCloudFormationStackSetAdministrationRolewerden.
Themen
Importiert einen vorhandenen Stack in ein neues Stack-Set (Konsole)
Bevor Sie beginnen, identifizieren Sie den Stack, den Sie importieren möchten.
Melden Sie sich bei der an AWS Management Console und öffnen Sie die AWS CloudFormation Konsole unter https://console.aws.amazon.com/cloudformation
. -
StackSets.
-
Wählen Sie oben auf der StackSetsSeite Create aus. StackSet
-
Geben Sie auf der Seite Vorlage auswählen eine Vorlage mit einer der folgenden Optionen an und klicken Sie auf Weiter.
-
Wählen Sie Amazon S3 URL und geben Sie das 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 Stack-Sets ein, das Sie erstellen möchten, und wählen Sie Weiter.
(Optional) Geben Sie eine Beschreibung für den Stack-Set ein.
-
Überprüfen Sie auf der Seite „ StackSet Optionen konfigurieren“ Ihre Auswahl und wählen Sie Weiter.
-
Wählen Sie auf der Seite „Bereitstellungsoptionen festlegen“ die Option Stacks in Stack-Set importieren aus.
-
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.
-
Überprüfen Sie Ihre Auswahl und die Eigenschaften Ihres Stack-Sets auf der Seite Review. Wenn Sie bereit sind, Ihren Stack in Ihr Stack-Set zu importieren, wählen Sie Submit.
Ergebnisse: Der importierte Stack ist jetzt eine Stack-Instance des angegebenen Stack-Sets. Weitere Informationen zum Status des Stack-Imports finden Sie unterStackSets Statuscodes.
Importiert einen vorhandenen Stack in ein bestehendes Stack-Set (Konsole)
Bevor Sie beginnen, identifizieren Sie den Stack, den Sie importieren möchten.
Melden Sie sich bei der an AWS Management Console und öffnen Sie die AWS CloudFormation Konsole unter https://console.aws.amazon.com/cloudformation
. -
StackSets.
-
Wählen Sie auf der StackSetsSeite das Stack-Set aus, in das Sie einen Stack importieren möchten.
-
Wählen Sie das Stack-Set aus und wählen Sie im Menü Aktionen die Option Stapel hinzufügen StackSet aus.
-
Wählen Sie auf der Seite „Bereitstellungsoptionen festlegen“ die Option Stacks in Stack-Set importieren aus und geben Sie die Stack-ID des Stacks, den Sie importieren möchten, in das Feld 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.
-
Wählen Sie Weiter.
-
Überprüfen Sie auf der Seite „Überschreibungen angeben“ Ihre Auswahl und wählen Sie Weiter.
-
Überprüfen Sie Ihre Auswahl und die Eigenschaften Ihres Stack-Sets auf der Seite Review. Wenn Sie bereit sind, Ihr Stack-Set zu erstellen, wählen Sie Submit (Einsenden).
Ergebnisse: Der importierte Stack ist jetzt eine Stack-Instance des angegebenen Stack-Sets. Weitere Informationen zum Status des Stack-Imports finden Sie unterStackSets Statuscodes.
Importiert einen Stack in ein Stack-Set (AWS CLI)
Um einen vorhandenen Stapel in ein neues Stack-Set zu importieren
Der folgende create-stack-set
Befehl erstellt ein Stack-Set und importiert den angegebenen Stack. Der zu importierende Stapel wird durch seinen identifiziertARN. Ersetzen Sie den Platzhaltertext durch Ihre eigenen Informationen.
aws cloudformation create-stack-set \ --stack-set-name
MyStackSet
\ --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
Um einen vorhandenen Stapel in ein vorhandenes Stack-Set zu importieren
Der folgende import-stacks-to-stack-sets
Befehl importiert den angegebenen Stack in das MyStackSet
Stack-Set. Der zu importierende Stack wird durch seinen identifiziertARN. Ersetzen Sie den Platzhaltertext durch Ihre eigenen Informationen.
aws cloudformation import-stacks-to-stack-set \ --stack-set
MyStackSet
\ --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 --stack-ids
Option.
--stack-ids "
arn_1
" "arn_2
"
Um den importierten Stack in andere Regionen und Konten zu klonen
Der folgende create-stack-instances
Befehl fügt Stack-Instances zu Ihrem Stack-Set hinzu. Ersetzen Sie den Platzhaltertext durch Ihre eigenen Informationen.
aws cloudformation create-stack-instances \ --stack-set-name
MyStackSet
\ --accounts '["account_ID_1
","account_ID_2
"]' \ --regions '["region_1
","region_2
"]'