AWS Cloud Development Kit – Funktionen

Page Topics

Allgemeines

Allgemeines

Konstrukte sind Cloud-Komponenten, die Konfigurationsdetail-, Boilerplate- und Glue-Logik für die Nutzung eines oder mehrerer AWS-Services codieren. AWS Cloud Development Kit (AWS CDK) bietet eine Bibliothek mit Konstrukten, die viele AWS-Services und -Funktionen abdecken. Damit können Sie Ihre Anwendungsinfrastruktur auf übergeordneter Ebene definieren. Zudem sind Konstrukte anpassbar und zusammensetzbar. Sie können Parameter beliebig ändern oder Ihr eigenes benutzerdefiniertes Konstrukt codieren.

AWS CDK bietet außerdem CFN-Ressourcen, die sich AWS CloudFormation-Ressourcen auf Basisebene 1:1 zuordnen lassen. Somit können Sie CloudFormation mit einer Programmiersprache definieren. CFN-Ressourcen decken CloudFormation-Ressourcen vollständig ab und sind kurz nach der Aktualisierung oder Veröffentlichung von CloudFormation-Ressourcen verfügbar.

Konstrukte und CFN-Ressourcen stehen in der AWS Construct Library zur Verfügung. In der AWS-Construct-Library-API-Referenz finden Sie weitere Informationen.

Mit AWS CDK können Sie Konstrukte innerhalb Ihrer Organisation oder Community anpassen, teilen und wiederverwenden – genauso wie jede andere Softwarebibliothek. Damit können Sie Konstrukte erstellen, mit denen Ihnen und anderen der Einstieg erleichtert wird und sich Best Practices standardmäßig integrieren lassen.

Mithilfe von AWS CDK können Sie Ihre Infrastruktur mit Code definieren und sie über CloudFormation bereitstellen. Dabei profitieren Sie von allen CloudFormation-Vorteilen, darunter wiederholbare Bereitstellungen, einfache Rollbacks und Abweichungserkennung.

AWS CDK hilft Ihnen, Anwendungsinfrastrukturen mithilfe von TypeScript, Python, Java, .NET und Go (Entwicklervorschau) modellieren. Mit CDK können Entwickler ihre bestehende integrierte Entwicklungsumgebung (IDE), Testtools und Workflow-Muster verwenden. Mit Tools wie automatische Vervollständigung und Inline-Dokumentation verschwenden Sie mit AWS CDK weniger Zeit damit, zwischen Servicedokumentation und Ihrem Code zu wechseln.

Mit AWS CDK können Sie Ihre Laufzeitcode-Ressourcen im selben Projekt mit derselben Programmiersprache referenzieren. Beispielsweise können Sie Ihren AWS Lambda-Laufzeitcode oder Ihr Docker-Container-Image in Ihr CDK-Projekt integrieren. Wenn Sie dann Ihre Anwendung bereitstellen, lädt das CDK-Framework den AWS-Service automatisch mit Ihren Laufzeitressourcen hoch und konfiguriert diesen. Nach Abschluss der CDK-Bereitstellung verfügen Sie über eine voll funktionsfähige Anwendung.

Über die AWS CDK-CLI können Sie mit Ihren CDK-Anwendungen interagieren. Sie bietet Funktionen wie Synthetisierung von CFN-Vorlagen, Aufzeigen von Unterschieden zwischen ausgeführten Stacks und vorgeschlagenen Änderungen, Bestätigen von sicherheitsrelevanten Änderungen vor der Bereitstellung und Bereitstellen mehrerer Stacks in mehreren Umgebungen.

Befehle

cdk init

Initialisieren Sie eine neue, standardmäßige Anwendung in der Sprache Ihrer Wahl.

cdk synth

Kompilieren Sie Ihre AWS-CDK-Anwendung in eine AWS-CloudFormation-Vorlage.

cdk diff

Zeigen Sie Unterschiede zwischen Ihrem lokalen AWS-CDK-Code und der in AWS ausgeführten Anwendung auf.

cdk diff

Stellen Sie Ihre AWS-CDK-Anwendung mithilfe von CloudFormation in Test- oder Produktionsumgebungen bereit.

Integration in Ihre IDE

Der AWS CDK Explorer (Vorschau) ist ein Feature im AWS Toolkit für Visual Studio Code, die Ihnen eine Vogelperspektive Ihrer Anwendungen, Infrastrukturstapel, Ressourcen und Richtlinien bietet. Der AWS CDK Explorer listet Ihre CDK-Projekte auf und ermöglicht Ihnen das einfache Durchsuchen der verschiedenen Komponenten Ihrer CDK-Anwendung. Die AWS CDK Explorer-Seitenleiste ist in Visual Studio Code integriert, und Sie finden sie auf dem standardmäßigen Visual Studio Code Explorer-Symbol. Nachdem Sie cdk synth ausführen, können Sie die Ansicht des AWS CDK-Explorers aktualisieren, um den Anzeigebaum zu aktualisieren und die Änderungen wiederzugeben, die Sie an Ihrer Infrastruktur vorgenommen haben.

Bilder zu Zeilen mit Code