Selbstverwalteter Stack-Import für AWS CloudFormation StackSets - 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.

Selbstverwalteter Stack-Import für AWS CloudFormation StackSets

Mit dem CloudFormation Stack-Importvorgang können vorhandene Stacks in neue oder bestehende Stacks importiert werden StackSets, sodass Sie vorhandene Stacks in einen StackSet Vorgang 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 einen importiert wurde StackSet, 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 Konto erstellen, StackSet 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 müssen Ihrem Administratorkonto AWSCloudFormationStackSetsExectionRoleBerechtigungen erteilt AWSCloudFormationStackSetAdministrationRolewerden.

Importiert einen vorhandenen Stack in einen neuen StackSet (Konsole)

Bevor Sie beginnen, identifizieren Sie den Stack, den Sie importieren möchten.

  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. StackSets.

  3. Wählen Sie oben auf der StackSetsSeite Create aus. StackSet

  4. 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 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.

  5. Geben Sie auf der Seite „ StackSet Details angeben“ den Namen einer Datei ein, die StackSet Sie erstellen möchten, und klicken Sie auf Weiter.

    (Optional) Geben Sie eine Beschreibung von ein StackSet.

  6. Überprüfen Sie auf der Seite „ StackSet Optionen konfigurieren“ Ihre Auswahl und wählen Sie Weiter.

  7. Wählen Sie auf der Seite Bereitstellungsoptionen festlegen die Option Stacks in Stack-Set importieren aus.

  8. 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.

  9. Überprüfen Sie Ihre Bereitstellungsoptionen und wählen Sie Weiter.

  10. Überprüfen Sie auf der Seite „Überprüfen“ Ihre Auswahl und Ihre StackSet Eigenschaften. Wenn Sie bereit sind, Ihren Stack in Ihren zu importieren StackSet, wählen Sie Senden.

Ergebnisse: Der importierte Stack ist jetzt eine Stack-Instanz des angegebenen StackSet. Weitere Informationen zum Status des Stack-Imports finden Sie unterStackSets Statuscodes.

Importiert einen vorhandenen Stack in einen vorhandenen StackSet (Konsole)

Bevor Sie beginnen, identifizieren Sie den Stack, den Sie importieren möchten.

  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. StackSets.

  3. Wählen Sie auf der StackSetsSeite den StackSet aus, in den Sie einen Stack importieren möchten.

  4. Wenn das StackSet ausgewählt ist, wählen Sie im Menü Aktionen die Option Stapel hinzufügen StackSet aus.

  5. 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.

  6. Wählen Sie Weiter aus.

  7. Überprüfen Sie auf der Seite „Überschreibungen angeben“ Ihre Auswahl und wählen Sie Weiter.

  8. Überprüfen Sie auf der Seite „Überprüfen“ Ihre Auswahl und Ihre StackSet Eigenschaften. Wenn Sie bereit sind, Ihre zu erstellen StackSet, wählen Sie Senden.

Ergebnisse: Der importierte Stack ist jetzt eine Stack-Instanz des angegebenen StackSet. Weitere Informationen zum Status des Stack-Imports finden Sie unterStackSets Statuscodes.

Importiert einen Stack in ein StackSet (AWS CLI)

Um einen vorhandenen Stapel in einen neuen zu importieren StackSet

Der folgende create-stack-set Befehl erstellt einen StackSet und importiert den angegebenen Stack. Der zu importierende Stack wird durch seinen ARN identifiziert. Ersetzen Sie den Platzhaltertext durch Ihre eigenen Informationen.

aws cloudformation create-stack-set \ --stack-set-name MyStackSet \ --stack-id arn:aws:cloudformation:us-east-1:123456789012:stack/StackToImport/466df9e0-0dff-08e3-8e2f-5088487c4896 \ --administration-role-arn arn:aws:iam::123456789012:role/AWSCloudFormationStackSetAdministrationRole \ --execution-role-name AWSCloudFormationStackSetExecutionRole
Um einen vorhandenen Stack in einen vorhandenen zu importieren StackSet

Der folgende import-stacks-to-stack-sets Befehl importiert den angegebenen Stack in den MyStackSet StackSet. Der zu importierende Stack wird durch seinen ARN identifiziert. Ersetzen Sie den Platzhaltertext durch Ihre eigenen Informationen.

aws cloudformation import-stacks-to-stack-set \ --stack-set MyStackSet \ --stack-ids arn: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 hinzu StackSet. 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"]'