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
(None
dalam Python; null
di Java dan C #; nil
di Go) daripada menaikkan pengecualian.
const bucket_name = this.node.tryGetContext('bucket_name');
Di luar konteks konstruksi, Anda dapat mengakses variabel konteks dari objek aplikasi, seperti ini.
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.