Führen Sie programmatische Aktionen mit der CDK Toolkit Library aus - AWS Cloud Development Kit (AWS CDK) v2

Dies ist der AWS CDK v2-Entwicklerhandbuch. Das ältere CDK v1 wurde am 1. Juni 2022 in die Wartung aufgenommen und der Support wurde am 1. Juni 2023 eingestellt.

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.

Führen Sie programmatische Aktionen mit der CDK Toolkit Library aus

Die CDK Toolkit-Bibliothek verstehen

Mit der CDK Toolkit Library können Sie CDK-Aktionen programmgesteuert über Code ausführen, anstatt CLI-Befehle zu verwenden. Sie können diese Bibliothek verwenden, um benutzerdefinierte Tools zu erstellen, spezielle CLI-Anwendungen zu erstellen und CDK-Funktionen in Ihre Entwicklungsworkflows zu integrieren.

Verwalten Sie den Lebenszyklus Ihrer Infrastruktur mit programmatischer Steuerung

Die CDK Toolkit Library bietet programmatische Schnittstellen für die folgenden CDK-Aktionen:

  • Synthese — Generieren Sie AWS CloudFormation Vorlagen und Bereitstellungsartefakte.

  • Bereitstellung — Bereitstellung oder Aktualisierung der Infrastruktur mithilfe von CloudFormation Vorlagen.

  • Liste — Zeigt Informationen zu Stacks und ihren Abhängigkeiten an.

  • Beobachten — Überwachen Sie CDK-Apps auf lokale Änderungen.

  • Rollback — Setzt Stacks in ihren letzten stabilen Zustand zurück.

  • Zerstören — Entfernt CDK-Stacks und zugehörige Ressourcen.

Verbessern und passen Sie Ihr Infrastrukturmanagement an
  • Kontrolle durch Code — Integrieren Sie das Infrastrukturmanagement direkt in Ihre Anwendungen und erstellen Sie reaktionsschnelle Bereitstellungspipelines.

  • Cloud-Assemblys verwalten — Erstellen, überprüfen und transformieren Sie Ihre Infrastrukturdefinitionen vor der Bereitstellung.

  • Passen Sie Bereitstellungen an — Konfigurieren Sie Parameter, Rollback-Verhalten und Überwachung entsprechend Ihren Anforderungen.

  • Präzise Fehlerbehandlung — Implementieren Sie eine strukturierte Fehlerbehandlung mit detaillierten Diagnoseinformationen.

  • Maßgeschneiderte Kommunikation — Konfigurieren Sie benutzerdefinierte Fortschrittsindikatoren und Protokollierung der IoHost Implementierungen.

  • Connect mit AWS — Konfigurieren Sie Profile, Regionen und Authentifizierungsabläufe programmgesteuert.

Wählen Sie, wann die CDK Toolkit-Bibliothek verwendet werden soll

Die CDK Toolkit Library ist besonders nützlich, wenn Sie:

  • Automatisieren Sie Infrastrukturbereitstellungen als Teil von CI/CD-Pipelines.

  • Erstellen Sie maßgeschneiderte Bereitstellungstools, die auf die Bedürfnisse Ihres Unternehmens zugeschnitten sind.

  • Integrieren Sie CDK-Aktionen in bestehende Anwendungen oder Plattformen.

  • Erstellen Sie spezielle Bereitstellungsworkflows mit benutzerdefinierten Validierungs- oder Genehmigungsschritten.

  • Implementieren Sie erweiterte Infrastrukturmanagementmuster in mehreren Umgebungen.

Verwenden der CDK Toolkit-Bibliothek

Das folgende Beispiel zeigt, wie Sie mithilfe der CDK Toolkit Library einen einfachen S3-Bucket erstellen und bereitstellen:

// Import required packages import { Toolkit } from '@aws-cdk/toolkit-lib'; import { App, Stack } from 'aws-cdk-lib'; import * as s3 from 'aws-cdk-lib/aws-s3'; // Create and configure the CDK Toolkit const toolkit = new Toolkit(); // Create a cloud assembly source with an inline app const cloudAssemblySource = await toolkit.fromAssemblyBuilder(async () => { const app = new App(); const stack = new Stack(app, 'SimpleStorageStack'); // Create an S3 bucket in the stack new s3.Bucket(stack, 'MyFirstBucket', { versioned: true }); return app.synth(); }); // Deploy the stack await toolkit.deploy(cloudAssemblySource);
Was können Sie als Nächstes tun
  • Automatisieren Sie Bereitstellungen — lösen Sie Bereitstellungen programmgesteuert aus und fügen Sie Schritte vor und nach der Bereitstellung hinzu.

  • In Systeme integrieren — Connect zu CI/CD-Workflows, benutzerdefinierten Tools und Überwachungslösungen her.

  • Steuern Sie die Bereitstellungsdetails — Konfigurieren Sie detaillierte Optionen für die Stack-Auswahl und Bereitstellungen in mehreren Umgebungen.

  • Erhöhen Sie die Zuverlässigkeit — Implementieren Sie eine produktionsbereite Fehlerbehandlung und Nachverfolgung des Bereitstellungsfortschritts.

Nächste Schritte

Informationen zum Einstieg in die CDK Toolkit-Bibliothek finden Sie unter Erste Schritte mit der CDK Toolkit-Bibliothek.

Weitere Informationen

Weitere Informationen zur CDK Toolkit Library finden Sie im Folgenden: