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

Vom Service verwalteter Stack-Import für CloudFormation StackSets

Der AWS CloudFormation Stackimportvorgang kann vorhandene Stacks in neue oder bestehende Stack-Sets importieren, sodass Sie vorhandene Stacks in einem Vorgang zu einem Stack-Set migrieren können. StackSets erweitert die Funktionalität von Stacks, sodass Sie Stacks für mehrere Konten und Regionen mit einem einzigen Vorgang erstellen, aktualisieren oder löschen können.

Überlegungen zu vom Service verwalteten Stack-Importen
  • Für den Stack-Import ist ein Verwaltungskonto oder ein delegiertes Administratorkonto erforderlich, mit dem Sie die zugehörigen Daten verwalten können, AWS Organizations z. B. um den vertrauenswürdigen Zugriff zu aktivieren. StackSets

  • Die Zielkonten müssen Mitglieder des vom Verwaltungskonto AWS Organizations verwalteten oder delegierten Administratorkontos sein.

  • Der Zielstapel ist in einem der Ziele OUs vorhanden.

  • Das Zielkonto sollte Mitglied von sein AWS Organizations.

  • AWS Organizations Der Zugriff sollte im ACTIVATED Bundesstaat für die Organizations erfolgen.

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

Import eines serviceverwalteten Stacks in ein neues Stack-Set (Konsole)

Importieren Sie einen Stack in ein neues Stack-Set mit dem AWS Management Console

Um einen neuen Stack in ein Stack-Set zu importieren, identifizieren Sie einen Stack, der die Ressource enthält, die 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. Gehen Sie auf der Seite Vorlage auswählen wie folgt vor:

    1. Wählen Sie als StackSet Berechtigungsmodell vom Dienst verwaltete Berechtigungen aus.

    2. Wählen Sie für Voraussetzung — Vorlage vorbereiten die Option Vorlage ist bereit und wählen Sie Ihre Vorlage mithilfe einer der folgenden Optionen aus:

      • Geben Sie für Amazon S3 URL Ihren Amazon S3 URL in das URL Feld Amazon S3 ein.

      • Wählen Sie für „Eine Vorlagendatei hochladen“ eine CloudFormation Vorlage auf Ihrem lokalen Computer aus.

    Ü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 Namen für das Stack-Set in das StackSet Namensfeld ein.

    2. (Optional) Geben Sie im Beschreibungsbereich eine StackSet Beschreibung ein.

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

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

    1. Wählen Sie für Stacks zum Stack-Set hinzufügen die Option Stacks zum Stack-Set importieren aus.

    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. URLGeben Sie für Stack Amazon S3 einURL.

  7. Gehen Sie unter Organisationseinheiten zuordnen wie folgt vor:

    1. Wählen Sie Mit Organisation verknüpfen aus, um die Stammorganisationseinheit zu verwenden.

    2. Wählen Sie Mit Organisationseinheiten verknüpfen (OUs), um die übergeordnete Organisationseinheit 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).

Einen serviceverwalteten Stack erstellen und in ein vorhandenes Stack-Set importieren (Konsole)

Um einen vorhandenen Stack in ein neues Stack-Set zu importieren, identifizieren Sie einen Stack, der die Ressource enthält, die Sie importieren möchten.

So erstellen Sie ein Stack-Set und importieren einen Stack
  1. Melden Sie sich bei https://console.aws.amazon.com/cloudformation an AWS Management Console und öffnen Sie die AWS CloudFormation Konsole.

  2. StackSets.

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

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

    1. Wählen Sie als StackSet Berechtigungsmodell vom Dienst verwaltete Berechtigungen aus.

    2. Wählen Sie für Voraussetzung — Vorlage vorbereiten die Option Vorlage ist bereit und wählen Sie Ihre Vorlage mithilfe einer der folgenden Optionen aus:

      • Geben Sie für Amazon S3 URL Ihren Amazon S3 URL in das URL Feld Amazon S3 ein.

      • Wählen Sie für „Eine Vorlagendatei hochladen“ eine CloudFormation Vorlage auf Ihrem lokalen Computer aus.

    Ü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 Namen für das Stack-Set in das StackSet Namensfeld ein.

    2. (Optional) Geben Sie im Beschreibungsbereich eine StackSet Beschreibung ein.

    Überprüfen Sie auf der Seite „ StackSet Optionen konfigurieren“ Ihre Auswahl und wählen Sie 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. Gehen Sie im Abschnitt Organisationseinheiten zuordnen wie folgt vor:

    1. Wählen Sie Mit Organisation verknüpfen, um die Stammorganisationseinheit zu verwenden.

    2. Wählen Sie Mit Organisationseinheiten verknüpfen (OUs), um die übergeordnete Organisationseinheit 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).

Import eines serviceverwalteten Stacks in ein vorhandenes Stack-Set (Konsole)

Wählen Sie Ihr Stack-Set und identifizieren Sie den Stack, den Sie importieren möchten.

So importieren Sie einen Stack in ein vorhandenes Stack-Set
  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 das Stack-Set aus, in das Sie einen Stack importieren möchten, und wählen Sie dann Stacks hinzufügen aus dem Drop-down-Menü StackSet Aktionen aus.

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

    1. Wählen Sie für Stacks zum Stack-Set hinzufügen die Option Stacks zum Stack-Set importieren aus.

    2. Gehen Sie unter Zu importierende Stapel wie folgt vor

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

      2. Geben Sie für Stack URL Amazon S3 einURL.

    3. Gehen Sie unter Organisationseinheiten zuordnen wie folgt vor:

      1. Wählen Sie Mit Organisation verknüpfen aus, um die Stammorganisationseinheit zu verwenden.

      2. Wählen Sie Mit Organisationseinheiten verknüpfen (OUs), um die übergeordnete Organisationseinheit 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 serviceverwalteten Stacks in ein Stack-Set (AWS CLI)

Sobald ein Stack-Set erstellt wurde, 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.

StackSets importiert vom Benutzer bereitgestellte Stacks innerhalb dieser Stacks OUs und verwendet diese OUs als Bereitstellungsziele für die Stack-Sets. Der in IDs der Eingabe angegebene Stapel wird der intern eingegebenen Organisationseinheit in der Organisationseinheiten-ID-Liste zugeordnet. Wenn ein Stapel nicht zu einer vorhandenen OU-ID in der Eingabeliste gehört, AWS CLI wird der StackNotFoundException Fehler zurückgegeben.

Der import-stacks-to-stack-set-Vorgang erstellt Stack-Instances für die Stacks in der OU-ID-Eingabe. In den folgenden AWS CLI Beispielen wird die import-stacks-to-stack-set Operation verwendet, um einen Stack in ein Stack-Set 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-Instanzen für andere Mitgliedskonten in den zugehörigen Konten erstelltOUs. Verwenden Sie create-stack-instances oder, um Mitgliedskonten für die OUs verknüpften Konten zu aktualisierenupdate-stack-instances.

create-stack-seterstellt Stack-Instances für alle Konten unter der Vorlage OUs mit einer vom Benutzer bereitgestellten Vorlage, entweder aus direktem Upload oder aus Amazon S3. In den folgenden AWS CLI Beispielen wird die create-stack-set Operation verwendet, um einen Stack in ein neues Stack-Set zu importieren.

  • Um den create-stack-set-Vorgang zu verwenden, geben Sie den Namen Ihres Stack-Sets an und importieren Sie einen Stack in ein neu erstelltes Stack-Set.

    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