Fitur AWS Cloud Development Kit

Page Topics

Umum

Umum

Konstruksi adalah komponen cloud yang mengode detail konfigurasi, plat boiler, dan logika perekat untuk menggunakan satu atau beberapa layanan AWS. AWS Cloud Development Kit (AWS CDK) menyediakan pustaka konsep yang mencakup banyak layanan dan fitur AWS, yang memungkinkan Anda untuk menetapkan infrastruktur aplikasi di tingkat yang tinggi. Selain itu, konstruksi dapat disesuaikan dan disusun. Anda dapat dengan mudah mengubah parameter apa pun atau mengodekan konstruksi kustom Anda sendiri.

AWS CDK juga menyediakan Sumber daya CFN, yang memetakan 1:1 dengan tingkat dasar sumber daya AWS CloudFormation, dan memberikan cara untuk menetapkan CloudFormation dengan bahasa pemrograman. Sumber daya CFN memberikan jangkauan lengkap sumber daya CloudFormation dan tersedia segera setelah sumber daya CloudFormation diperbarui atau baru tersedia.

Konstruksi dan Sumber daya CFN tersedia dalam AWS Construct Library. Kunjungi referensi API AWS Construct Library untuk mempelajari selengkapnya.

Dengan AWS CDK, Anda dapat mengustomisasi, membagikan, dan menggunakan kembali konstruksi dalam organisasi atau komunitas Anda, seperti pustaka perangkat lunak lainnya. Hal ini memungkinkan Anda membangun untuk konsep yang membantu Anda atau orang lain untuk memulai dengan lebih cepat dan menggabungkan praktik terbaik secara default.

AWS CDK memungkinkan Anda untuk menetapkan infrastruktur dengan kode dan menyediakannya melalui CloudFormation. Anda mendapatkan semua manfaat CloudFormation, termasuk penerapan yang dapat diulang, pengembalian mudah, dan deteksi penyimpangan.

AWS CDK membantu Anda memodelkan infrastruktur aplikasi dengan menggunakan TypeScript, Python, Java, .NET, dan Go (di Pratinjau developer). Dengan CDK, developer dapat menggunakan lingkungan pengembangan terintegrasi (IDE), alat pengujian, dan pola alur kerja yang ada. Dengan alat seperti penyelesaian otomatis dan dokumentasi inline, AWS CDK memungkinkan Anda untuk menghabiskan lebih sedikit waktu antara dokumentasi layanan dan kode.

AWS CDK memungkinkan Anda untuk mereferensikan aset kode runtime dalam proyek yang sama dengan bahasa pemrograman yang sama. Misalnya, Anda dapat memasukkan kode runtime AWS Lambda atau gambar kontainer Docker dalam proyek CDK, dan ketika Anda menerapkan aplikasi Anda, kerangka kerja CDK secara otomatis mengunggah dan mengonfigurasi layanan AWS dengan aset runtime Anda. Ketika penerapan CDK selesai, Anda akan memiliki aplikasi yang berfungsi sepenuhnya.

CLI AWS CDK memungkinkan Anda berinteraksi dengan aplikasi CDK dan mengaktifkan fungsi seperti mensintesis templat CFN, menunjukkan perbedaan antara tumpukan yang berjalan dan perubahan yang diajukan, mengonfirmasi perubahan terkait keamanan sebelum penerapan, dan menerapkan beberapa tumpukan di beberapa lingkungan.

Perintah

cdk init

Mulai aplikasi default baru dalam bahasa pilihan Anda.

cdk synth

Kompilasikan aplikasi AWS CDK Anda ke dalam templat CloudFormation.

cdk diff

Lihat perbedaan antara kode AWS CDK lokal Anda dan aplikasi yang berjalan di AWS.

cdk deploy

Deploy aplikasi AWS CDK Anda ke dalam pengujian atau produksi melalui CloudFormation.

Berintegrasi dengan IDE Anda

AWS CDK Explorer (Pratinjau) adalah fitur di AWS Toolkit for Visual Studio Code, yang memberi Anda pandangan menyeluruh terkait aplikasi, tumpukan infrastruktur, sumber daya, dan kebijakan. AWS CDK Explorer mencantumkan proyek CDK dan memungkinkan Anda menjelajahi berbagai komponen aplikasi CDK dengan mudah. Bilah samping AWS CDK Explorer terintegrasi dalam Visual Studio Code, dan Anda dapat menemukannya pada ikon Visual Studio Code Explorer default. Setelah Anda menjalankan cdk synth, Anda dapat menyegarkan tampilan AWS CDK Explorer untuk memperbarui bagan tampilan dan merefleksikan perubahan yang Anda buat di infrastruktur Anda.

Baris citra kode