Verwendung von Application Manager zur Verwaltung von CloudFormation-Vorlagen - AWS Systems Manager

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.

Verwendung von Application Manager zur Verwaltung von CloudFormation-Vorlagen

Application Manager, ein Tool in AWS Systems Manager, enthält eine Vorlagenbibliothek und andere Tools, mit denen Sie AWS CloudFormation-Vorlagen verwalten können. Dieser Abschnitt enthält folgende Informationen.

Arbeiten mit der Vorlagenbibliothek

Die Application Manager-Vorlagenbibliothek bietet Tools, mit denen Sie Vorlagen anzeigen, erstellen, bearbeiten, löschen und klonen können. Sie können Stacks auch direkt aus der Vorlagenbibliothek bereitstellen. Die Vorlagen werden als Systems Manager (SSM) -Dokumente vom Typ CloudFormation gespeichert. Wenn Sie Vorlagen als SSM-Dokumente speichern, können Sie Versionskontrollen verwenden, um mit verschiedenen Versionen einer Vorlage zu arbeiten. Sie können auch Berechtigungen festlegen und Vorlagen teilen. Nachdem Sie einen Stack erfolgreich bereitgestellt haben, sind der Stack und die Vorlage in Application Manager und CloudFormation verfügbar.

Bevor Sie beginnen

Es wird empfohlen, die folgenden Themen zu lesen, um mehr über SSM-Dokumente zu erfahren, bevor Sie mit dem Arbeiten mit CloudFormation-Vorlagen in Application Manager beginnen.

So zeigen Sie die Vorlagenbibliothek in Application Manager an
  1. Öffnen Sie die AWS Systems Manager-Konsole unter https://console.aws.amazon.com/systems-manager/.

  2. Wählen Sie im Navigationsbereich Application Manager aus.

  3. Wählen Sie CloudFormation-Vorlagenbibliothek aus.

Erstellung von Vorlagen

Im folgenden Verfahren wird beschrieben, wie Sie eine CloudFormation-Vorlage in Application Manager erstellen. Wenn Sie eine Vorlage erstellen, geben Sie die Stackdetails der Vorlage entweder in JSON oder YAML ein. Wenn Sie noch keine Erfahrungen mit JSON oder YAML haben, können Sie AWS Infrastructure Composer, ein Tool zum visuellen Erstellen und Ändern von Vorlagen, verwenden. Weitere Informationen finden Sie im Benutzerhandbuch für AWS CloudFormation unter Visuelles Erstellen von Vorlagen mit Infrastructure Composer. Informationen zur Struktur und Syntax einer Vorlage finden Sie im Benutzerhandbuch für AWS CloudFormation unter Abschnitte einer CloudFormation-Vorlage.

Sie können eine Vorlage auch aus mehreren Vorlagenausschnitten erstellen. Vorlagenausschnitte sind Beispiele, die zeigen, wie Vorlagen für eine bestimmte Ressource geschrieben werden. Sie können z. B. Ausschnitte für Amazon Elastic Compute Cloud (Amazon EC2) -Instances, Amazon Simple Storage Service (Amazon S3) -Domänen, CloudFormation-Mappings und mehr einsehen. Ausschnitte werden nach Ressourcen gruppiert. Sie finden CloudFormation-Vorlagenausschnitte für allgemeine Zwecke in der Sektion Allgemeine Vorlagenausschnitte im AWS CloudFormation-Benutzerhandbuchaus.

Erstellen einer CloudFormation Vorlage in Application Manager (Konsole)

Führen Sie die folgenden Schritte aus, um eine CloudFormation-Vorlage in Application Manager mithilfe von the console auszuführen.

Erstellen einer CloudFormation Vorlage in Application Manager
  1. Öffnen Sie die AWS Systems Manager-Konsole unter https://console.aws.amazon.com/systems-manager/.

  2. Wählen Sie im Navigationsbereich Application Manager aus.

  3. Klicken Sie auf CloudFormation-Vorlagenbibliothek und wählen Sie Vorlage erstellen oder eine vorhandene Vorlage aus und gehen Sie dann auf Aktionen, Klonen.

  4. Geben Sie für Name einen Namen für die Vorlage ein, mit dem Sie die erstellten Ressourcen oder den Zweck des Stacks identifizieren können.

  5. (Optional) Geben Sie für Versionsname einen Namen oder eine Nummer ein, um die Vorlagenversion zu identifizieren.

  6. In der Sektion Code-Editor wählen Sie entweder YAML oder JSONund geben den Vorlagencode ein oder kopieren ihn und fügen ihn ein.

  7. (Optional) Wenden Sie im Abschnitt Tags ein oder mehrere Tag-Schlüssel-Name/Wert-Paare auf die Vorlage an.

  8. (Optional) Geben Sie in der Sektion Berechtigungen eine AWS-Konto-ID ein und wählen Hinzufügen eines Kontos. Diese Aktion stellt die Leseberechtigung für die Vorlage bereit. Der Kontoinhaber kann die Vorlage bereitstellen und klonen, kann sie jedoch nicht bearbeiten oder löschen.

  9. Wählen Sie Erstellen aus. Die Vorlage wird im Systems Manager (SSM) Document service gespeichert.

Erstellen einer CloudFormation Vorlage in Application Manager (Konsole)

Nachdem Sie den Inhalt Ihrer CloudFormation Vorlage in JSON oder YAML erstellt haben, können Sie den AWS Command Line Interface (AWS CLI) oder AWS -Tools für PowerShell verwenden, um die Vorlage als SSM-Dokument zu speichern. Ersetzen Sie jeden Beispiel Platzhalter für Ressourcen mit Ihren eigenen Informationen.

Bevor Sie beginnen

Installieren und konfigurieren Sie die AWS CLI oder AWS -Tools für PowerShell, falls noch nicht erfolgt. Weitere Informationen finden Sie unter Installieren oder Aktualisieren der neuesten Version der AWS CLI und Installieren des AWS -Tools für PowerShell.

Linux & macOS
aws ssm create-document \ --content file://path/to/template_in_json_or_yaml \ --name "a_name_for_the_template" \ --document-type "CloudFormation" \ --document-format "JSON_or_YAML" \ --tags "Key=tag-key,Value=tag-value"
Windows
aws ssm create-document ^ --content file://C:\path\to\template_in_json_or_yaml ^ --name "a_name_for_the_template" ^ --document-type "CloudFormation" ^ --document-format "JSON_or_YAML" ^ --tags "Key=tag-key,Value=tag-value"
PowerShell
$json = Get-Content -Path "C:\path\to\template_in_json_or_yaml | Out-String New-SSMDocument ` -Content $json ` -Name "a_name_for_the_template" ` -DocumentType "CloudFormation" ` -DocumentFormat "JSON_or_YAML" ` -Tags "Key=tag-key,Value=tag-value"

Bei erfolgreicher Ausführung gibt der Befehl eine Antwort zurück, die in etwa wie folgt aussieht:

{
    "DocumentDescription": {
        "Hash": "c1d9640f15fbdba6deb41af6471d6ace0acc22f213bdd1449f03980358c2d4fb",
        "HashType": "Sha256",
        "Name": "MyTestCFTemplate",
        "Owner": "428427166869",
        "CreatedDate": "2021-06-04T09:44:18.931000-07:00",
        "Status": "Creating",
        "DocumentVersion": "1",
        "Description": "My test template",
        "PlatformTypes": [],
        "DocumentType": "CloudFormation",
        "SchemaVersion": "1.0",
        "LatestVersion": "1",
        "DefaultVersion": "1",
        "DocumentFormat": "YAML",
        "Tags": [
            {
                "Key": "Templates",
                "Value": "Test"
            }
        ]
    }

Bearbeiten einer Vorlage

Führen Sie die folgenden Schritte aus, um eine CloudFormation-Vorlage in Application Manager zu bearbeiten. Vorlagenänderungen sind in CloudFormation verfügbar, nachdem Sie ein Stack bereitgestellt haben, das die aktualisierte Vorlage verwendet.

Bearbeiten einer CloudFormation Vorlage in Application Manager
  1. Öffnen Sie die AWS Systems Manager-Konsole unter https://console.aws.amazon.com/systems-manager/.

  2. Wählen Sie im Navigationsbereich Application Manager aus.

  3. Wählen Sie CloudFormation-Vorlagenbibliothek aus.

  4. Wählen Sie eine Vorlage aus und wählen Sie dann Actions (Akitionen), Edit (Bearbeiten). Sie können den Namen einer Vorlage nicht ändern, aber Sie können alle anderen Details ändern.

  5. Wählen Sie Speichern. Die Vorlage wird im Systems Manager-Dokumentdienst gespeichert.