Parameter und die AWS CDK - AWS Cloud Development Kit (AWS CDK) v2

Dies ist der AWS CDK v2-Entwicklerhandbuch. Die ältere CDK Version 1 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.

Parameter und die AWS CDK

Parameter sind benutzerdefinierte Werte, die bei der Bereitstellung bereitgestellt werden. Parameter sind ein Feature von AWS CloudFormation. Da es AWS CloudFormation Vorlagen AWS Cloud Development Kit (AWS CDK) synthetisiert, bietet es auch Unterstützung für Bereitstellungszeitparameter.

Über Parameter

Mithilfe von können Sie Parameter definieren, die dann in den Eigenschaften der von Ihnen erstellten Konstrukte verwendet werden können. AWS CDK Sie können auch Stacks bereitstellen, die Parameter enthalten.

Wenn Sie die AWS CloudFormation Vorlage mithilfe von bereitstellen AWS CDK CLI, geben Sie die Parameterwerte in der Befehlszeile an. Wenn Sie die Vorlage über die AWS CloudFormation Konsole bereitstellen, werden Sie zur Eingabe der Parameterwerte aufgefordert.

Im Allgemeinen empfehlen wir, keine AWS CloudFormation Parameter mit dem zu verwenden AWS CDK. Die üblichen Methoden zur Übergabe von Werten an AWS CDK Apps sind Kontextwerte und Umgebungsvariablen. Da sie zum Zeitpunkt der Synthese nicht verfügbar sind, können Parameterwerte nicht einfach für die Flusskontrolle und andere Zwecke in Ihrer CDK App verwendet werden.

Anmerkung

Um die Ablaufsteuerung mit Parametern durchzuführen, können Sie CfnConditionKonstrukte verwenden, obwohl dies im Vergleich zu systemeigenen Anweisungen umständlich ist. if

Bei der Verwendung von Parametern müssen Sie darauf achten, wie sich der Code, den Sie schreiben, bei der Bereitstellung und auch bei der Synthese verhält. Dies macht es schwieriger, Ihre AWS CDK Anwendung zu verstehen und zu begründen, was in vielen Fällen kaum von Nutzen ist.

Im Allgemeinen ist es besser, wenn Ihre CDK App die erforderlichen Informationen auf klar definierte Weise akzeptiert und sie direkt zur Deklaration von Konstrukten in Ihrer CDK App verwendet. Eine ideale AWS CDK— generierte AWS CloudFormation Vorlage ist konkret, sodass zum Zeitpunkt der Bereitstellung keine Werte mehr spezifiziert werden müssen.

Es gibt jedoch Anwendungsfälle, für die AWS CloudFormation Parameter eindeutig geeignet sind. Wenn Sie beispielsweise über separate Teams verfügen, die die Infrastruktur definieren und bereitstellen, können Sie Parameter verwenden, um die generierten Vorlagen breiter nutzbar zu machen. Da der AWS CloudFormation Parameter AWS CDK unterstützt, können Sie den auch AWS CDK mit AWS Diensten verwenden, die AWS CloudFormation Vorlagen verwenden (z. B. Service Catalog). Diese AWS Dienste verwenden Parameter, um die Vorlage zu konfigurieren, die bereitgestellt wird.

Weitere Informationen

Anweisungen zur Entwicklung von CDK Apps mit Parametern finden Sie unterVerwenden Sie CloudFormation Parameter, um einen CloudFormation Wert zu erhalten.