View a markdown version of this page

Bereitstellen eines AWS CDK App mit einem Workflow - Amazon CodeCatalyst

Amazon CodeCatalyst ist nicht mehr offen für neue Kunden. Bestandskunden können den Service weiterhin wie gewohnt nutzen. Weitere Informationen finden Sie unter Wie migriert man von 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.

Bereitstellen eines AWS CDK App mit einem Workflow

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 dort bereit. AWS Wenn Ihre App bereits in existiert 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 das 'verwendet werden AWS CDK Aktion „bereitstellen“

Verwenden Sie diese Aktion AWS CDK, wenn Sie eine App mithilfe von entwickelt haben und sie nun automatisch als Teil des automatisierten Workflows für kontinuierliche Integration und Bereitstellung (CI/CD) bereitstellen möchten. Beispielsweise möchten Sie Ihre AWS CDK App möglicherweise automatisch bereitstellen, wenn jemand einen Pull-Request zusammenführt, der sich auf Ihre AWS CDK App-Quelle bezieht.

Wie ist das 'AWS CDK Die Aktion „Bereitstellen“ funktioniert

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 CDK-CLI (auch AWS CDK Tookit genannt) in das Runtime-Umgebungs-Image herunter. CodeCatalyst Runtime-Image, das von 'verwendet wird AWS CDK Aktion „bereitstellen“

    Wenn Sie Version 1.0.13 oder höher angegeben haben, ist die Aktion im Paket mit einer bestimmten Version der CDK-CLI enthalten, sodass kein Download erfolgt.

  2. Die Aktion verwendet die CDK-CLI, um den Befehl auszuführen. cdk deploy Dieser Befehl synthetisiert Ihre AWS CDK App und stellt sie dort bereit. AWS Weitere Informationen zu diesem Befehl finden Sie im Thema AWS CDK Toolkit (cdk-Befehl) im Entwicklerhandbuch. AWS Cloud Development Kit (AWS CDK)

CDK-CLI-Versionen, die von 'verwendet werden AWS CDK Aktion „bereitstellen“

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

Anmerkung

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

Aktionsversion „AWS CDK Bereitstellen“ AWS CDK CLI-Version

1.0.0 — 1.0.12

brandneue

1.0.13 oder später

2.99.1

Runtime-Image, das von 'verwendet wird AWS CDK Aktion „bereitstellen“

Die folgende Tabelle zeigt die Images der Laufzeitumgebung, die zum Ausführen verschiedener Versionen der AWS CDK Bereitstellungsaktion CodeCatalyst verwendet werden. Die Images 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, setzen Sie ihre Identifier Eigenschaft aws/cdk-deploy@v2 in Ihrer Workflow-Definitionsdatei auf. Weitere Informationen finden Sie unter Aktion 'AWS CDK bereitstellen' YAML.

AWS CDK Aktionsversion „bereitstellen“ Images der Laufzeitumgebung

1.x

Bilder vom November 2022

2.x

Bilder vom März 2024

Wie viele Stacks 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 Stapel mit verschachtelten Stacks erstellen und den übergeordneten Stapel mithilfe dieser Aktion bereitstellen.