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.
Speichern und Abrufen von Kontextvariablenwerten
Sie können Kontextvariablen mit der AWS Cloud Development Kit (AWS CDK) CLI oder in der cdk.json
Datei angeben. Verwenden Sie dann die -TryGetContext
Methode, um Werte abzurufen.
Angeben von Kontextvariablen
Sie können eine Kontextvariable entweder als Teil eines AWS CDK CLI -Befehls oder in angebencdk.json
.
Um eine Befehlszeilenkontextvariable zu erstellen, verwenden Sie die Option ---context (-c), wie im folgenden Beispiel gezeigt.
cdk synth -c bucket_name=mygroovybucket
Verwenden Sie den folgenden Code, um dieselbe Kontextvariable und denselben Wert in der cdk.json
Datei anzugeben.
{ "context": { "bucket_name": "myotherbucket" } }
Wenn Sie eine Kontextvariable sowohl mit der AWS CDK CLI Datei als auch mit der cdk.json
Datei angeben, hat der AWS CDK CLI Wert Vorrang.
Abrufen von Kontextvariablenwerten
Um den Wert einer Kontextvariablen in Ihrer App abzurufen, verwenden Sie die -TryGetContext
Methode im Kontext eines Konstrukts. (Das heißt, wenn this
oder self
in Python eine Instance eines Konstrukts ist.)
In diesem Beispiel rufen wir den Wert der bucket_name
Kontextvariablen ab. Wenn der angeforderte Wert nicht definiert ist, TryGetContext
gibt undefined
(None
in Python; null
in Java und C#; nil
in Go) zurück, anstatt eine Ausnahme auszulösen.
Außerhalb des Kontexts eines Konstrukts können Sie wie folgt über das App-Objekt auf die Kontextvariable zugreifen.
Weitere Informationen zum Arbeiten mit Kontextvariablen finden Sie unter Kontextwerte und AWS CDK.