Eine AWS CDK App mit einem Workflow bereitstellen - Amazon CodeCatalyst

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.

Eine AWS CDK App mit einem Workflow bereitstellen

In diesem Abschnitt wird beschrieben, wie Sie mithilfe eines Workflows eine AWS Cloud Development Kit (AWS CDK) App in Ihrem AWS Konto bereitstellen. Um dies zu erreichen, müssen Sie die AWS CDK Bereitstellungsaktion zu Ihrem Workflow hinzufügen. Die AWS CDK Bereitstellungsaktion synthetisiert Ihre AWS Cloud Development Kit (AWS CDK) App und stellt sie bereit in. AWS Wenn Ihre App bereits in vorhanden ist AWS, wird sie bei Bedarf durch die Aktion aktualisiert.

Allgemeine Informationen zum Schreiben von Apps mit dem AWS CDK finden Sie unter Was ist der AWS CDK? im AWS Cloud Development Kit (AWS CDK) Entwicklerhandbuch.

Wann sollte die Aktion „AWS CDK Bereitstellen“ verwendet werden

Verwenden Sie diese Aktion AWS CDK, wenn Sie mit dem eine App entwickelt haben und diese nun automatisch als Teil des automatisierten Workflows für kontinuierliche Integration und Bereitstellung (CI/CD) bereitstellen möchten. Möglicherweise möchten Sie Ihre AWS CDK App beispielsweise automatisch bereitstellen, wenn jemand eine Pull-Anfrage zusammenführt, die sich auf Ihre AWS CDK App-Quelle bezieht.

So funktioniert die Aktion „AWS CDK Bereitstellen“

Die AWS CDK Bereitstellung funktioniert wie folgt:

  1. Wenn Sie zur Laufzeit Version 1.0.12 oder früher der Aktion angegeben haben, lädt die Aktion die neueste Version CDK CLI (auch AWS CDK Tookit genannt) in das CodeCatalyst Laufzeitumgebungsabbild herunter.

    Wenn Sie Version 1.0.13 oder höher angegeben haben, wird die Aktion zusammen mit einer bestimmten Version von geliefert CDKCLI, sodass kein Download stattfindet.

  2. Die Aktion verwendet den CDKCLI, um den cdk deploy Befehl auszuführen. Dieser Befehl synthetisiert Ihre AWS CDK App und stellt sie bereit in. AWSWeitere Informationen zu diesem Befehl finden Sie im Developer Guide unter dem Thema AWS CDK Toolkit (cdk-Befehl).AWS Cloud Development Kit (AWS CDK)

CDKCLIVersionen, die von der Aktion 'Deploy'AWS CDK verwendet werden

Die folgende Tabelle zeigt, welche Version von standardmäßig von den verschiedenen Versionen der AWS CDK Bereitstellungsaktion verwendet CDK CLI wird.

Anmerkung

Möglicherweise können Sie die Standardeinstellung überschreiben. Weitere Informationen finden Sie unter CdkCliVersion im Aktion „AWS CDK bereitstellen“ YAML.

AWS CDK Aktionsversion „bereitstellen“ AWS CDK CLIVersion

1.0.0 — 1.0.12

brandneue

1.0.13 oder später

2.99.1

Von der Aktion „Deploy“AWS CDK verwendetes Runtime-Image

Die folgende Tabelle zeigt die Runtime-Umgebungs-Images, die zur Ausführung verschiedener Versionen der AWS CDK Bereitstellungsaktion CodeCatalyst verwendet werden. Die Bilder enthalten verschiedene Sätze vorinstallierter Tools. Weitere Informationen finden Sie unter Aktive Bilder.

Anmerkung

Wir empfehlen, Ihre AWS CDK Bereitstellungsaktion auf Version 2.x zu aktualisieren, um die neuesten Tools nutzen zu können, die auf dem Image vom März 2024 verfügbar sind. Um die Aktion zu aktualisieren, legen Sie ihre Identifier Eigenschaft aws/cdk-deploy@v2 in Ihrer Workflow-Definitionsdatei auf fest. Weitere Informationen finden Sie unter Aktion „AWS CDK bereitstellen“ YAML.

Version der AWS CDK Aktion „bereitstellen“ Images der Laufzeitumgebung

1.x

Bilder vom November 2022

2.x

Bilder vom März 2024

Wie viele Stapel kann die Aktion bereitstellen?

Bei der AWS CDK Bereitstellung kann nur ein einziger Stack bereitgestellt werden. Wenn Ihre AWS CDK App aus mehreren Stacks besteht, müssen Sie einen übergeordneten Stack mit verschachtelten Stacks erstellen und den übergeordneten Stapel mithilfe dieser Aktion bereitstellen.