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.
AWS CloudFormation Public Registry memungkinkan Anda mengelola ekstensi, baik publik maupun pribadi, seperti sumber daya, modul, dan kait yang tersedia untuk digunakan di situs Anda Akun AWS. Anda dapat menggunakan ekstensi sumber daya publik dalam AWS Cloud Development Kit (AWS CDK)
aplikasi Anda dengan CfnResource
konstruksinya.
Untuk mempelajari lebih lanjut tentang Registri AWS CloudFormation Publik, lihat Menggunakan AWS CloudFormation registri di Panduan AWS CloudFormation Pengguna.
Semua ekstensi publik yang diterbitkan oleh AWS tersedia untuk semua akun di semua Wilayah tanpa tindakan apa pun dari Anda. Namun, Anda harus mengaktifkan setiap ekstensi pihak ketiga yang ingin Anda gunakan, di setiap akun dan Wilayah tempat Anda ingin menggunakannya.
catatan
Ketika Anda menggunakan AWS CloudFormation dengan jenis sumber daya pihak ketiga, Anda akan dikenakan biaya. Biaya didasarkan pada jumlah operasi handler yang Anda jalankan per bulan dan durasi operasi handler. Lihat CloudFormation harga
Untuk mempelajari lebih lanjut tentang ekstensi publik, lihat Menggunakan ekstensi publik CloudFormation di Panduan AWS CloudFormation Pengguna
Topik
Aktifkan sumber daya pihak ketiga di akun dan Wilayah Anda
Ekstensi yang diterbitkan oleh AWS tidak memerlukan aktivasi. Mereka selalu tersedia di setiap akun dan Wilayah. Anda dapat mengaktifkan ekstensi pihak ketiga melalui AWS Management Console, melalui AWS Command Line Interface, atau dengan menggunakan AWS CloudFormation sumber daya khusus.
Untuk mengaktifkan ekstensi pihak ketiga melalui AWS Management Console atau melihat sumber daya apa yang tersedia

-
Masuk ke AWS akun tempat Anda ingin menggunakan ekstensi, lalu beralih ke Wilayah tempat Anda ingin menggunakannya.
-
Arahkan ke CloudFormation konsol melalui menu Layanan.
-
Pilih Ekstensi publik di bilah navigasi, lalu aktifkan tombol radio pihak ketiga di bawah Penerbit. Daftar ekstensi publik pihak ketiga yang tersedia muncul. (Anda juga dapat memilih AWSuntuk melihat daftar ekstensi publik yang diterbitkan oleh AWS, meskipun Anda tidak perlu mengaktifkannya.)
-
Jelajahi daftar dan temukan ekstensi yang ingin Anda aktifkan. Atau, cari, lalu aktifkan tombol radio di sudut kanan atas kartu ekstensi.
-
Pilih tombol Aktifkan di bagian atas daftar untuk mengaktifkan ekstensi yang dipilih. Halaman Aktifkan ekstensi muncul.
-
Di halaman Aktifkan, Anda dapat mengganti nama default ekstensi dan menentukan peran eksekusi dan konfigurasi logging. Anda juga dapat memilih apakah akan memperbarui ekstensi secara otomatis saat versi baru dirilis. Ketika Anda telah mengatur opsi ini sesuka Anda, pilih Aktifkan ekstensi di bagian bawah halaman.
Untuk mengaktifkan ekstensi pihak ketiga menggunakan AWS CLI
-
Gunakan perintah
activate-type
. Gantikan ARN dari jenis kustom yang ingin Anda gunakan jika ditunjukkan.Berikut adalah contohnya:
aws cloudformation activate-type --public-type-arn
public_extension_ARN
--auto-update-activated
Untuk mengaktifkan ekstensi pihak ketiga melalui CloudFormation atau CDK
-
Menyebarkan sumber daya tipe
AWS::CloudFormation::TypeActivation
dan menentukan properti berikut:-
TypeName
- Nama jenisnya, sepertiAWSQS::EKS::Cluster
. -
MajorVersion
- Nomor versi utama ekstensi yang Anda inginkan. Abaikan jika Anda menginginkan versi terbaru. -
AutoUpdate
- Apakah akan memperbarui ekstensi ini secara otomatis ketika versi minor baru dirilis oleh penerbit. (Pembaruan versi utama memerlukan perubahanMajorVersion
properti secara eksplisit.) -
ExecutionRoleArn
- ARN dari peran IAM di mana ekstensi ini akan berjalan. -
LoggingConfig
- Konfigurasi logging untuk ekstensi.
TypeActivation
Sumber daya dapat digunakan oleh CDK menggunakan konstruksi.CfnResource
Ini ditampilkan untuk ekstensi yang sebenarnya di bagian berikut. -
Menambahkan sumber daya dari AWS CloudFormation Public Registry ke aplikasi CDK Anda
Gunakan CfnResource
konstruksi untuk menyertakan sumber daya dari AWS CloudFormation Public Registry dalam aplikasi Anda. Konstruksi ini ada di modul CDK. aws-cdk-lib
Misalnya, anggaplah ada sumber daya publik bernama MY::S5::UltimateBucket
yang ingin Anda gunakan dalam AWS CDK aplikasi Anda. Sumber daya ini mengambil satu properti: nama bucket. CfnResource
Instantiasi yang sesuai terlihat seperti ini.
const ubucket = new CfnResource(this, 'MyUltimateBucket', {
type: 'MY::S5::UltimateBucket::MODULE',
properties: {
BucketName: 'UltimateBucket'
}
});