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.
Parameter adalah nilai khusus yang disediakan pada waktu penerapan. Parameter adalah fitur dari AWS CloudFormation. Karena AWS CloudFormation template AWS Cloud Development Kit (AWS CDK) mensintesis, ia juga menawarkan dukungan untuk parameter waktu penerapan.
Tentang parameter
Dengan menggunakan AWS CDK, Anda dapat menentukan parameter, yang kemudian dapat digunakan dalam properti konstruksi yang Anda buat. Anda juga dapat menerapkan tumpukan yang berisi parameter.
Saat menerapkan AWS CloudFormation template menggunakan AWS CDK CLI, Anda memberikan nilai parameter pada baris perintah. Jika Anda menerapkan template melalui AWS CloudFormation konsol, Anda akan diminta untuk nilai parameter.
Secara umum, kami merekomendasikan untuk tidak menggunakan AWS CloudFormation parameter dengan AWS CDK. Cara biasa untuk meneruskan nilai ke dalam AWS CDK aplikasi adalah nilai konteks dan variabel lingkungan. Karena tidak tersedia pada waktu sintesis, nilai parameter tidak dapat dengan mudah digunakan untuk kontrol aliran dan tujuan lain di aplikasi CDK Anda.
catatan
Untuk melakukan aliran kontrol dengan parameter, Anda dapat menggunakan CfnCondition
konstruksi, meskipun ini canggung dibandingkan dengan pernyataan asli. if
Menggunakan parameter mengharuskan Anda untuk memperhatikan bagaimana kode yang Anda tulis berperilaku pada waktu penerapan, dan juga pada waktu sintesis. Hal ini membuat lebih sulit untuk memahami dan bernalar tentang AWS CDK aplikasi Anda, dalam banyak kasus untuk sedikit manfaat.
Secara umum, lebih baik meminta aplikasi CDK Anda menerima informasi yang diperlukan dengan cara yang terdefinisi dengan baik dan menggunakannya langsung untuk mendeklarasikan konstruksi di aplikasi CDK Anda. AWS CloudFormation Template AWS CDK yang dihasilkan ideal adalah konkret, tanpa nilai yang tersisa untuk ditentukan pada waktu penerapan.
Namun, ada kasus penggunaan yang AWS CloudFormation parameternya cocok secara unik. Jika Anda memiliki tim terpisah yang mendefinisikan dan menerapkan infrastruktur, misalnya, Anda dapat menggunakan parameter untuk membuat templat yang dihasilkan lebih berguna secara luas. Juga, karena AWS CDK mendukung AWS CloudFormation parameter, Anda dapat menggunakan AWS CDK dengan AWS layanan yang menggunakan AWS CloudFormation template (seperti Service Catalog). AWS Layanan ini menggunakan parameter untuk mengonfigurasi template yang sedang digunakan.
Pelajari selengkapnya
Untuk petunjuk tentang mengembangkan aplikasi CDK dengan parameter, lihatGunakan CloudFormation parameter untuk mendapatkan CloudFormation nilai.