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.
Themen
- Wann sollte die Aktion „AWS CDK Bereitstellen“ verwendet werden
- So funktioniert die Aktion „AWS CDK Bereitstellen“
- CDKCLIVersionen, die von der Aktion 'Deploy'AWS CDK verwendet werden
- Von der Aktion „Deploy“AWS CDK verwendetes Runtime-Image
- Wie viele Stapel kann die Aktion bereitstellen?
- Beispiel: Eine AWS CDK App bereitstellen
- Aktion „AWS CDK Deploy“ hinzufügen
- Variablen 'AWS CDK bereitstellen'
- Aktion „AWS CDK bereitstellen“ YAML
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:
-
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.
-
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.