Veröffentlicht am: Apr 30, 2021
Das AWS Cloud Development Kit (AWS CDK) v2 ist jetzt als Developer Preview verfügbar und bietet zwei neue Funktionen für CDK Benutzer. Die erste ist, dass alle CDK-Versionen jetzt Go unterstützen und damit die Anzahl der Programmiersprachen erweitern, die Entwickler verwenden können, um Infrastructure-as-Code zu definieren und über AWS CloudFormation bereitzustellen. Zweitens sind alle stabilen Konstrukte aus der AWS Construct Library jetzt in einem einzigen, separaten Paket verfügbar. Das macht es für Sie einfacher, 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. Darüber hinaus enthält AWS CDK v2 nur stabile APIs, die dem Semantic Versioning (semver) entsprechen, sodass Sie getrost auf neue Minor-Versionen aktualisieren können. In Zukunft werden experimentelle Module getrennt von aws-cdk-lib verteilt und mit einer eindeutigen Versionierung versehen, um ihren Vorveröffentlichungsstatus zu kennzeichnen, und werden in aws-cdk-lib eingebunden, wenn sie ausgereift und stabil sind.
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:
- Ankündigung des Blogposts AWS Cloud Development Kit (CDK) v2 Developer Preview
- Migrieren auf CDK v2 im CDK-Entwicklerhandbuch
- Erste Schritte mit dem AWS CDK in Go Blogpost