Veröffentlicht am: Dec 2, 2021

Das AWS Cloud Development Kit (AWS CDK) v2 für JavaScript, TypeScript, Java, Python, .NET und Go (Vorversion) jetzt allgemein in einem einzigen Paket verfügbar, was es Ihnen erleichtert, das CDK zu verwenden und mit neuen Versionen auf dem Laufenden zu bleiben, während wir es weiterentwickeln. AWS CDK v2 konsolidiert die AWS Construct Library in einem einzigen Paket namens aws-cdk-lib und macht den Download einzelner Pakete für jeden verwendeten AWS-Service überflüssig. Wenn Sie Ihre eigenen CDK-Konstruktionsbibliotheken schreiben, müssen Sie nur eine minimale Abhängigkeit von diesem einen Paket annehmen und die Bibliothekskonsumenten wählen lassen, welche genaue AWS-CDK-Version sie verwenden möchten.

AWS CDK v2 enthält nur stabile APIs, die dem Semantic Versioning (semver) entsprechen, sodass Sie getrost auf neue Minor-Versionen aktualisieren können. Das CDK folgt der Philosophie „früh veröffentlichen, häufig veröffentlichen“, um die Teilnahme der Community zu fördern. Wir werden weiterhin neue Funktionen über experimentelle APIs für Ihr Feedback bereitstellen. In Zukunft werden aber experimentelle Module getrennt von aws-cdk-lib verteilt und mit einer eindeutigen Versionierung versehen, um ihren Vorveröffentlichungsstatus zu kennzeichnen, und werden nur in aws-cdk-lib eingebunden, wenn sie ausgereift und stabil sind. 

Neben dem vereinfachten Packen umfasst das CDK Verbesserungen der Entwicklerproduktivität wie eine Aktualisierung der CDK-API-Referenz mit durchgehenden Code-Snippets, CDK Watch für schnellere Inner-Loop-Entwicklungsiterationen des Anwendungscodes (AWS-Lambda-Handler-Code, Amazon-ECS-Aufgaben und Zustandsmaschinen von AWS Step Function) in Ihrem CDK-Projekt. Sie können auch erfolgreich bereitgestellte Ressourcen beibehalten, indem Sie automatische Stack-Rollbacks deaktivieren, wodurch die Bereitstellungs- und Iterationszeit weiter verkürzt wird. Um Probleme zu einem früheren Zeitpunkt in Ihrem Infrastrukturcode-Entwicklungszyklus zu finden, können Sie die neue Assertionsbibliothek verwenden, um automatisierte Komponententests in jeder CDK-unterstützten Sprache auszuführen. 

Das Upgrade auf AWS CDK v2 kann für die meisten Projekte mit einem einmaligen, sicheren Re-Bootstrapping Ihrer AWS-Konten und „Import“-Beitragsänderungen durchgeführt werden. Weitere Informationen finden Sie in den folgenden Ressourcen: