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”.

Gunakan sumber daya dari AWS CloudFormation Public Registry

Mode fokus
Gunakan sumber daya dari AWS CloudFormation Public Registry - 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.

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 CfnResourcekonstruksinya.

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 detail lengkapnya.

Untuk mempelajari lebih lanjut tentang ekstensi publik, lihat Menggunakan ekstensi publik CloudFormation di Panduan AWS CloudFormation Pengguna

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
CloudFormation registry interface showing public extensions and AWSQS::EKS::Klaster resource type.
  1. Masuk ke AWS akun tempat Anda ingin menggunakan ekstensi, lalu beralih ke Wilayah tempat Anda ingin menggunakannya.

  2. Arahkan ke CloudFormation konsol melalui menu Layanan.

  3. 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.)

  4. Jelajahi daftar dan temukan ekstensi yang ingin Anda aktifkan. Atau, cari, lalu aktifkan tombol radio di sudut kanan atas kartu ekstensi.

  5. Pilih tombol Aktifkan di bagian atas daftar untuk mengaktifkan ekstensi yang dipilih. Halaman Aktifkan ekstensi muncul.

  6. 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:

    1. TypeName- Nama jenisnya, sepertiAWSQS::EKS::Cluster.

    2. MajorVersion- Nomor versi utama ekstensi yang Anda inginkan. Abaikan jika Anda menginginkan versi terbaru.

    3. AutoUpdate- Apakah akan memperbarui ekstensi ini secara otomatis ketika versi minor baru dirilis oleh penerbit. (Pembaruan versi utama memerlukan perubahan MajorVersion properti secara eksplisit.)

    4. ExecutionRoleArn- ARN dari peran IAM di mana ekstensi ini akan berjalan.

    5. LoggingConfig- Konfigurasi logging untuk ekstensi.

    TypeActivationSumber 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 CfnResourcekonstruksi 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. CfnResourceInstantiasi yang sesuai terlihat seperti ini.

TypeScript
const ubucket = new CfnResource(this, 'MyUltimateBucket', { type: 'MY::S5::UltimateBucket::MODULE', properties: { BucketName: 'UltimateBucket' } });
JavaScript
const ubucket = new CfnResource(this, 'MyUltimateBucket', { type: 'MY::S5::UltimateBucket::MODULE', properties: { BucketName: 'UltimateBucket' } });
Python
ubucket = CfnResource(self, "MyUltimateBucket", type="MY::S5::UltimateBucket::MODULE", properties=dict( BucketName="UltimateBucket"))
Java
CfnResource.Builder.create(this, "MyUltimateBucket") .type("MY::S5::UltimateBucket::MODULE") .properties(java.util.Map.of( // Map.of requires Java 9+ "BucketName", "UltimateBucket")) .build();
C#
new CfnResource(this, "MyUltimateBucket", new CfnResourceProps { Type = "MY::S5::UltimateBucket::MODULE", Properties = new Dictionary<string, object> { ["BucketName"] = "UltimateBucket" } });
const ubucket = new CfnResource(this, 'MyUltimateBucket', { type: 'MY::S5::UltimateBucket::MODULE', properties: { BucketName: 'UltimateBucket' } });
PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.