Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Speichern und Abrufen von Kontextvariablenwerten

Fokusmodus
Speichern und Abrufen von Kontextvariablenwerten - 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.

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.

Sie können Kontextvariablen mit dem angeben AWS Cloud Development Kit (AWS CDK) CLI oder in der cdk.json Datei. Verwenden Sie dann die TryGetContext Methode, um Werte abzurufen.

Geben Sie Kontextvariablen an

Sie können eine Kontextvariable entweder als Teil einer angeben AWS CDK CLI Befehl oder incdk.json.

Um eine Befehlszeilen-Kontextvariable 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 angeben, indem Sie sowohl AWS CDK CLI und cdk.json Datei, die AWS CDK CLI Wert hat Vorrang.

Ruft Werte der Kontextvariablen ab

Um den Wert einer Kontextvariablen in Ihrer App abzurufen, verwenden Sie die TryGetContext Methode im Kontext eines Konstrukts. (Das heißtthis, wenn oder self in Python, eine Instanz eines Konstrukts ist.)

In diesem Beispiel rufen wir den Wert der bucket_name Kontextvariablen ab. Wenn der angeforderte Wert nicht definiert ist, wird TryGetContext zurückgegeben undefined (Nonein Python; null in Java und C#; nil in Go), anstatt eine Ausnahme auszulösen.

TypeScript
const bucket_name = this.node.tryGetContext('bucket_name');
JavaScript
const bucket_name = this.node.tryGetContext('bucket_name');
Python
bucket_name = self.node.try_get_context("bucket_name")
Java
String bucketName = (String)this.getNode().tryGetContext("bucket_name");
C#
var bucketName = this.Node.TryGetContext("bucket_name");
const bucket_name = this.node.tryGetContext('bucket_name');

Außerhalb des Kontextes eines Konstrukts können Sie wie folgt vom App-Objekt aus auf die Kontextvariable zugreifen.

TypeScript
const app = new cdk.App(); const bucket_name = app.node.tryGetContext('bucket_name')
JavaScript
const app = new cdk.App(); const bucket_name = app.node.tryGetContext('bucket_name');
Python
app = cdk.App() bucket_name = app.node.try_get_context("bucket_name")
Java
App app = App(); String bucketName = (String)app.getNode().tryGetContext("bucket_name");
C#
app = App(); var bucketName = app.Node.TryGetContext("bucket_name");
const app = new cdk.App(); const bucket_name = app.node.tryGetContext('bucket_name')

Weitere Informationen zum Arbeiten mit Kontextvariablen finden Sie unterKontextwerte und AWS CDK.

Auf dieser Seite

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.