Service-verwalteter 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.

Service-verwalteter 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. StackSets erweitert die Funktionalität von Stacks, indem es Ihnen ermöglicht, Stacks über mehrere Konten und Regionen innerhalb eines einzigen Vorgangs zu erstellen, zu aktualisieren oder zu löschen.

Überlegungen für dienstgeführte Stack-Importe
  • Der Stack-Importvorgang erfordert ein Verwaltungskonto oder ein delegiertes Administratorkonto, in dem Sie die zugehörige AWS Organizations verwalten können, wie das Aktivieren des Vertrauenszugriffs mit StackSets.

  • Die Zielkonten müssen Mitglieder des Kontos AWS Organizations sein, das vom Verwaltungskonto oder dem delegierten Administratorkonto verwaltet wird.

  • Der Ziel-Stack wird in einer der Ziel-OUs beendet.

  • Das Zielkonto sollte Mitglied von AWS Organizations sein.

  • Der AWS Organizations-Zugriff sollte im ACTIVATED-Status für die Organization sein.

  • Stacks, die importiert werden, sollten in einem der Mitgliedskonten vorhanden sein und nicht im Verwaltungskonto.

Importieren Sie einen serviceverwalteten Stack in ein neues StackSet (Konsole)

Importieren Sie einen Stapel in ein neues StackSet mit der Funktion AWS-Managementkonsole.

Um einen neuen Stapel in ein StackSet zu importieren, identifizieren Sie einen Stapel, der die Ressource enthält, die Sie importieren möchten.

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

  2. Wählen Sie im Navigationsbereich StackSets aus.

  3. Wählen Sie oben auf der Seite StackSets die Option Create StackSet (StackSet erstellen) aus.

  4. Gehen Sie auf der Seite Vorlage auswählen wie folgt vor:

    1. Für StackSet Berechtigungsmodell wählen Sie Service-verwaltete Berechtigungen.

    2. Für Voraussetzung- Vorlage vorbereitenwählen Sie Vorlage ist bereitund wählen Sie Ihre Vorlage mit einer der folgenden Optionen aus:

      • Für Amazon S3 URLgeben Sie Ihre Amazon S3 URL in das Feld Amazon S3 URL ein.

      • Wählen Sie für Upload a template fileeine CloudFormation-Vorlage auf Ihrem lokalen Computer.

    Übernehmen Sie Ihre Einstellungen und wählen Sie Next (Weiter).

  5. Gehen Sie auf der Seite StackSet-Details angeben wie folgt vor:

    1. Geben Sie einen StackSet-Namen in das Feld StackSet-Name ein.

    2. (Optional) Geben Sie im Abschnitt StackSet description (StackSet-Beschreibung) eine Beschreibung ein.

    Auf der Seite StackSet-Optionen konfigurieren überprüfen Sie Ihre Auswahl und wählen Weiter.

  6. Gehen Sie auf der Seite Bereitstellungsoptionen festlegen wie folgt vor:

    1. Wählen Sie für Stapel zum Stapelsatz hinzufügendie Option Stapel zum Stapelsatz importieren.

    2. Wählen Sie für Stacks to import (Zu importierende Stacks) Ihre Stack-Import-Methode aus.

      1. Geben Sie für Stack-ID Ihre Stack ID ein.

      2. Für Stack URL geben Sie die Amazon S3 URL ein.

  7. Führen Sie unter Assoziierte Organisationseinheitenfolgende Schritte aus:

    1. Wählen Sie Mit Organisation verknüpfen um die Stamm-OU zu verwenden.

    2. Wählen Sie Mit Organisationseinheiten (OUs) verknüpfen um übergeordnete OU-IDs für die zu importierenden Stapel einzugeben. Wenn zum Beispiel Stack 1 und Stack 2 unter OU1 und Stack 3 unter OU2 liegen, geben Sie OU1 und OU2 ein.

    Übernehmen Sie Ihre Einstellungen und wählen Sie Next (Weiter).

  8. Überprüfen Sie Ihre Einstellungen auf der Seite Review (Überprüfen) und wählen Sie Submit (Absenden).

Erstellen und Importieren eines serviceverwalteten Stacks in ein bestehendes StackSet (Konsole)

Um einen bestehenden Stapel in ein neues StackSet zu importieren, identifizieren Sie einen Stapel, der die Ressource enthält, die Sie importieren möchten.

So erstellen Sie ein StackSet und importieren einen Stapel
  1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die CloudFormation-Konsole unter https://console.aws.amazon.com/cloudformation.

  2. Wählen Sie im Navigationsbereich StackSets aus.

  3. Wählen Sie oben auf der Seite StackSets die Option Create StackSet (StackSet erstellen) aus.

  4. Gehen Sie auf der Seite Vorlage auswählen wie folgt vor:

    1. Für StackSet Berechtigungsmodell wählen Sie Service-verwaltete Berechtigungen.

    2. Für Voraussetzung- Vorlage vorbereitenwählen Sie Vorlage ist bereitund wählen Sie Ihre Vorlage mit einer der folgenden Optionen:

      • Für Amazon S3 URLgeben Sie Ihre Amazon S3 URL in das Feld Amazon S3 URL ein.

      • Wählen Sie für Upload a template fileeine CloudFormation-Vorlage auf Ihrem lokalen Computer.

    Übernehmen Sie Ihre Einstellungen und wählen Sie Next (Weiter).

  5. Gehen Sie auf der Seite StackSet-Details angeben wie folgt vor:

    1. Geben Sie einen StackSet-Namen in das Feld StackSet-Name ein.

    2. (Optional) Geben Sie im Abschnitt StackSet description (StackSet-Beschreibung) eine Beschreibung ein.

    Auf der Seite StackSet-Optionen konfigurieren überprüfen Sie Ihre Auswahl und wählen Weiter.

  6. Gehen Sie auf der Seite Bereitstellungsoptionen festlegen wie folgt vor:

    1. Wählen Sie für Add stacks to stack set (Stacks zum Stack-Set hinzufügen) Deploy new stacks (Neue Stacks bereitstellen).

  7. Für den Abschnitt Assoziierte Organisationseinheiten gehen Sie wie folgt vor:

    1. Wählen Sie Mit Organisation verknüpfen um die Stamm-OU zu verwenden.

    2. Wählen Sie Mit Organisationseinheiten (OUs) verknüpfen um übergeordnete OU-IDs für die zu importierenden Stapel einzugeben. Wenn zum Beispiel Stack 1 und Stack 2 unter OU1 und Stack 3 unter OU2 liegen, geben Sie OU1 und OU2 ein.

  8. Überprüfen Sie Ihre Auswahl für Specify regions (Regionen angeben) und Deployment options (Bereitstellungs-Optionen).

    Übernehmen Sie Ihre Einstellungen und wählen Sie Next (Weiter).

  9. Überprüfen Sie Ihre Einstellungen auf der Seite Review (Überprüfen) und wählen Sie Submit (Absenden).

Importieren eines serviceverwalteten Stacks in ein bestehendes StackSet (Konsole)

Wählen Sie Ihr StackSet und identifizieren Sie den Stapel, den Sie importieren möchten.

So importieren Sie einen Stapel in ein bestehendes StackSet
  1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die CloudFormation-Konsole unter https://console.aws.amazon.com/cloudformation.

  2. Wählen Sie im Navigationsbereich StackSets aus.

  3. Wählen Sie das StackSet, in das Sie einen Stapel importieren möchten, und wählen Sie dann Stapel zu StackSet hinzufügen aus der Dropdown-Liste Aktionen .

  4. Gehen Sie auf der Seite Bereitstellungsoptionen festlegen wie folgt vor:

    1. Wählen Sie für Stapel zum Stapelsatz hinzufügendie Option Stapel zum Stapelsatz importieren.

    2. Gehen Sie unter Stapel zum Importierenwie folgt vor

      1. Geben Sie für Stack-ID Ihre Stack-ID ein.

      2. Für Stack URLgeben Sie die Amazon S3 URL ein.

    3. Führen Sie unter Assoziierte Organisationseinheitenfolgende Schritte aus:

      1. Wählen Sie Mit Organisation verknüpfen um die Stamm-OU zu verwenden.

      2. Wählen Sie Mit Organisationseinheiten (OUs) verknüpfen um übergeordnete OU-IDs für die zu importierenden Stapel einzugeben. Wenn zum Beispiel Stack 1 und Stack 2 unter OU1 und Stack 3 unter OU2 liegen, geben Sie OU1 und OU2 ein.

      Übernehmen Sie Ihre Einstellungen und wählen Sie Next (Weiter).

  5. Überprüfen Sie die Seite Specify overrides (Überschreibungen angeben) und wählen Sie Next (Weiter).

  6. Bestätigen und überprüfen Sie die Seite Review (Überprüfung) und wählen Sie Submit (Absenden).

Importieren eines vom Dienst verwalteten Stapels in ein StackSet (AWS CLI)

Sobald ein StackSet erstellt ist, können Sie Ihre Stacks importieren, indem Sie die Stack-IDs der zu importierenden Stacks übergeben. Sie können auch die Liste der OU-IDs übergeben, der Sie sie zuordnen möchten.

CloudFormation importiert vom Benutzer bereitgestellte Stacks innerhalb dieser OUs und verwendet diese OUs als Bereitstellungsziele für das StackSet. In der Eingabe angegebene Stack-IDs werden intern der nächsten OU in der Eingabe der OU-ID-Liste zugeordnet. Wenn ein Stack nicht zu einer vorhandenen OU-ID in der Eingabeliste gehört, gibt AWS CLI den StackNotFoundException-Fehler zurück.

Der import-stacks-to-stack-set-Vorgang erstellt Stack-Instances für die Stacks in der OU-ID-Eingabe. Die folgenden AWS CLI-Beispiele verwenden die import-stacks-to-stack-set-Operation, um einen Stapel in ein StackSet zu importieren.

  • Um den import-stacks-to-stack-sets-Vorgang zu verwenden, geben Sie die stack-ids oder stack-ids-url an, die Sie in Ihr Stack-Set importieren möchten.

    aws cloudformation import-stacks-to-stack-set \ --stack-set-name ServiceMangedStackSet \ --stack-ids "arn:123456789012:us-east-1:Stack1" \ --organizational-unit-ids ou-examplerootid111-exampleouid111
    aws cloudformation import-stacks-to-stack-set \ --stack-set-name ServiceMangedStackSet \ --stack-ids-url https://amzn-s3-demo-bucket.s3.us-west-2.amazonaws.com/file-name.json \ --organizational-unit-ids ou-examplerootid111-exampleouid111
Anmerkung

Für den import-stacks-to-stack-sets-Vorgang müssen Sie mindestens eine Organisationseinheits-ID (OU-ID) angeben, damit der zu importierende Stack dieser bestimmten OU zugeordnet werden kann. Bei diesem Vorgang werden keine Stack-Instances für andere Mitgliedskonten in den zugehörigen OUs erstellt. Um Mitgliedskonten für die zugehörigen OUs zu aktualisieren, verwenden Sie create-stack-instances oder update-stack-instances.

create-stack-set erstellt Stack-Instances für alle Konten unter den OUs mit einer vom Benutzer bereitgestellten Vorlage, entweder durch direkten Upload oder über Amazon S3. Die folgenden AWS CLI-Beispiele verwenden die create-stack-set-Operation, um einen Stapel in ein neues StackSet zu importieren.

  • Um die Operation create-stack-set zu verwenden, geben Sie den Namen Ihres StackSets an und importieren einen Stapel in ein neu erstelltes StackSet.

    aws cloudformation create-stack-set \ --template-url https://amzn-s3-demo-bucket.s3.us-west-2.amazonaws.com/file-name.json \ --permission-model SERVICE_MANAGED \ --auto-deployment Enabled=true