Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Simpan dan ambil nilai variabel konteks

Mode fokus
Simpan dan ambil nilai variabel konteks - AWS Cloud Development Kit (AWS CDK) v2

Ini adalah Panduan Pengembang AWS CDK v2. CDK v1 yang lebih lama memasuki pemeliharaan pada 1 Juni 2022 dan mengakhiri dukungan pada 1 Juni 2023.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Ini adalah Panduan Pengembang AWS CDK v2. CDK v1 yang lebih lama memasuki pemeliharaan pada 1 Juni 2022 dan mengakhiri dukungan pada 1 Juni 2023.

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Anda dapat menentukan variabel konteks dengan AWS Cloud Development Kit (AWS CDK) CLI atau dalam cdk.json file. Kemudian, gunakan TryGetContext metode untuk mengambil nilai.

Tentukan variabel konteks

Anda dapat menentukan variabel konteks baik sebagai bagian dari AWS CDK CLI perintah, atau dicdk.json.

Untuk membuat variabel konteks baris perintah, gunakan opsi --context (-c), seperti yang ditunjukkan pada contoh berikut.

cdk synth -c bucket_name=mygroovybucket

Untuk menentukan variabel konteks dan nilai yang sama dalam cdk.json file, gunakan kode berikut.

{ "context": { "bucket_name": "myotherbucket" } }

Jika Anda menentukan variabel konteks menggunakan kedua AWS CDK CLI dan cdk.json file, AWS CDK CLI nilai diutamakan.

Ambil nilai variabel konteks

Untuk mendapatkan nilai variabel konteks di aplikasi Anda, gunakan TryGetContext metode dalam konteks konstruksi. (Yaitu, ketikathis, atau self dengan Python, adalah contoh dari beberapa konstruksi.)

Dalam contoh ini, kita mengambil nilai dari variabel bucket_name konteks. Jika nilai yang diminta tidak ditentukan, TryGetContext mengembalikan undefined (Nonedalam Python; null di Java dan C #; nil di Go) daripada menaikkan pengecualian.

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');

Di luar konteks konstruksi, Anda dapat mengakses variabel konteks dari objek aplikasi, seperti ini.

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')

Untuk detail lebih lanjut tentang bekerja dengan variabel konteks, lihatNilai konteks dan AWS CDK.

Di halaman ini

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.