Selbstverwalteter Stack-Import für 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 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 für selbstverwaltete Stack-Importe
  • 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 Stapel, den Sie importieren möchten.

  1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die CloudFormation Konsole unter https://console.aws.amazon.com/cloudformation.

  2. StackSets.

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

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

  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 Stapel in Stapelsatz importieren.

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

Ergebnisse: Der importierte Stack ist jetzt eine Stack-Instanz des angegebenen StackSet. Um mehr über den Status des Stapelimports zu erfahren, lesen Sie StackSets Statuscodes.

Importiert einen vorhandenen Stack in einen vorhandenen StackSet (Konsole)

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

  1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die 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 die StackSet Option 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 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.

  6. Wählen Sie Weiter aus.

  7. Auf der Seite Überschreibungen festlegen überprüfen Sie Ihre Auswahl und wählen Weiter.

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

Ergebnisse: Der importierte Stack ist jetzt eine Stack-Instanz des angegebenen StackSet. Um mehr über den Status des Stapelimports zu erfahren, lesen Sie StackSets Statuscodes.

Importiert einen Stack in eine 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 Stapel 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 Stapel 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 Stapel 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 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 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"]'