Vom Service verwalteter Stack-Import mit dem AWS Management Console or AWS CLI - 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 mit dem AWS Management Console or AWS CLI

Das Tool AWS CloudFormation Beim Stapelimport 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. 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.

Serviceverwaltete Anforderungen zum Stack-Import

Zusätzlich zum Verzeichnis Anforderungen für den Stack-Import für diesen Abschnitt ist für serviceverwaltete Stack-Importe Folgendes erforderlich.

  • Für den Stack-Import ist ein Verwaltungskonto oder ein delegiertes Administratorkonto erforderlich, in dem Sie die zugehörigen Dateien verwalten können AWS Organizations z. B. die Aktivierung des Vertrauenszugriffs mit StackSets.

  • Die Zielkonten müssen Mitglieder der sein AWS Organizations wird vom Verwaltungskonto oder vom delegierten Administratorkonto verwaltet.

  • 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 an bei AWS Management Console und öffne das AWS CloudFormation Konsole unter https://console.aws.amazon.com/cloudformation.

  2. StackSets.

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

  4. Fügen Sie die folgende Information zur Seite Choose a template (Vorlage auswählen) hinzu.

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

    2. Wählen Sie für Prerequisite – Prepare template (Voraussetzung – Vorlage vorbereiten) die Option Template is ready (Vorlage ist bereit).

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

      2. 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. Fügen Sie der Seite „ StackSet Details angeben“ die folgenden Informationen hinzu.

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

  6. Fügen Sie der Seite Set deployment options (Bereitstellungs-Optionen festlegen) die folgenden Informationen hinzu.

    1. Wählen Sie für Add stacks to stack set (Stacks zum Stack-Set hinzufügen) die Option Import stacks to stack set (Stacks in Stack-Set 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. URLGeben Sie für Stack Amazon S3 einURL.

  7. Fügen Sie dem Abschnitt Associate organizational units (Organisationseinheiten zuordnen) die folgenden Informationen hinzu.

    1. Wählen Sie Associate with organization (Organisation zuordnen), um Root-OU zu verwenden.

    2. Wählen Sie Mit Organisationseinheiten verknüpfen (OUs) aus, 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 an bei AWS Management Console und öffne das AWS CloudFormation Konsole unter https://console.aws.amazon.com/cloudformation.

  2. StackSets.

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

  4. Fügen Sie die folgende Information zur Seite Choose a template (Vorlage auswählen) hinzu.

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

    2. Wählen Sie für Prerequisite – Prepare template (Voraussetzung – Vorlage vorbereiten) die Option Template is ready (Vorlage ist bereit).

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

      2. 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. Fügen Sie der Seite „ StackSet Details angeben“ die folgenden Informationen hinzu.

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

  6. Fügen Sie der Seite Set deployment options (Bereitstellungs-Optionen festlegen) die folgenden Informationen hinzu.

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

  7. Fügen Sie dem Abschnitt Associate organizational units (Organisationseinheiten zuordnen) die folgenden Informationen hinzu.

    1. Wählen Sie Associate with organization (Organisation zuordnen), um Root-OU zu verwenden.

    2. Wählen Sie Mit Organisationseinheiten verknüpfen (OUs) aus, 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 aus und identifizieren Sie den Stack, den Sie importieren möchten.

So importieren Sie einen Stack in ein vorhandenes Stack-Set
  1. Melden Sie sich an bei AWS Management Console und öffne das 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. Fügen Sie der Seite Set deployment options (Bereitstellungs-Optionen festlegen) die folgenden Informationen hinzu.

    1. Wählen Sie für Add stacks to stack set (Stacks zum Stack-Set hinzufügen) die Option Import stacks to stack set (Stacks in Stack-Set importieren).

    2. Fügen Sie dem Abschnitt Stacks to import (Zu importierende Stacks) die folgenden Informationen hinzu.

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

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

    3. Fügen Sie dem Abschnitt Associate organizational units (Organisationseinheiten zuordnen) die folgenden Informationen hinzu.

      1. Wählen Sie Associate with organization (Organisation zuordnen), um Root-OU zu verwenden.

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

Einen vom Service verwalteten Stack in ein Stack-Set importieren (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, dann AWS CLI gibt den StackNotFoundException Fehler zurück.

Der import-stacks-to-stack-set-Vorgang erstellt Stack-Instances für die Stacks in der OU-ID-Eingabe. Folgendes AWS CLI Beispiele verwenden die import-stacks-to-stack-set Operation, 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. Dieser Vorgang erstellt keine Stack-Instanzen für andere Mitgliedskonten in den zugehörigen KontenOUs. 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. Folgendes AWS CLI Beispiele verwenden die create-stack-set Operation, 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

Einen Importvorgang für eine Stack-Instanz rückgängig machen

Um einen Stack-Import zurückzusetzen, führen Sie die folgenden Schritte aus:

  1. Geben Sie ein DeletionPolicy Attribut von Retain für jede Ressource an, die Sie behalten möchten, nachdem die Stack-Instance gelöscht wurde. Weitere Informationen finden Sie unter Wiederherstellen eines Importvorgangs.

  2. Löschen von Stack-Instances aus Ihrem Stack-Set. Weitere Informationen finden Sie unter Löschen Sie Stack-Instances mit der CloudFormation Konsole oder AWS CLI.

  3. Löschen des Stack-Sets. Weitere Informationen finden Sie unter Löschen Sie ein Stack-Set mit der CloudFormation Konsole oder AWS CLI.

Ergebnisse: Der Zurücksetzungs-Vorgang hat die Stack-Instance gelöscht und die Ressourcen des Stacks beibehalten.