Umum

T: Apa itu AWS CDK?
AWS Cloud Development Kit (AWS CDK) adalah kerangka kerja pengembangan perangkat lunak sumber terbuka untuk menentukan infrastruktur cloud sebagai kode dengan bahasa pemrograman modern dan menerapkannya melalui AWS CloudFormation.

T: Apa yang dapat saya lakukan dengan dengan CLI AWS CDK?
Anda dapat menggunakan CLI AWS CDK untuk berinteraksi dengan aplikasi CDK Anda. CDK CLI memungkinkan Anda membuat daftar tumpukan yang ditentukan dalam aplikasi CDK, mensintesis tumpukan ke dalam templat CloudFormation, menentukan perbedaan antara menjalankan instans tumpukan dan tumpukan yang ditentukan dalam kode CDK Anda, dan menerapkan tumpukan ke setiap Wilayah AWS publik.

T: Bagaimana cara kerja AWS CDK?
Anda menggunakan kerangka kerja AWS CDK untuk menulis proyek AWS SDK yang dilakukan untuk menghasilkan templat CloudFormation. Proyek AWS CDK dapat dilaksanakan menggunakan baris perintah AWS CDK atau dalam sistem pengiriman berkelanjutan.

T: Bagaimana saya memulai dengan AWS CDK?
Cara terbaik untuk memulai dengan AWS CDK adalah dengan bekerja melalui bagian Memulai dari Panduan Pengembang AWS CDK. Dalam beberapa menit, Anda dapat menentukan dan menerapkan aplikasi AWS CDK pertama Anda. Untuk tutorial panduan yang lebih mendalam, lihat https://CDKworkshop.com.

T: Apakah ada sampel aplikasi AWS CDK yang dapat saya gunakan sebagai titik awal?
Ya, Anda dapat menemukan sejumlah contoh AWS CDK, dalam beberapa bahasa pemrograman, di https://github.com/aws-samples/aws-cdk-examples. Panduan Pengembang AWS juga mencakup contoh di https://docs.aws.amazon.com/cdk/latest/guide/examples.html.

T: Mengapa saya perlu menginstal runtime JavaScript untuk menggunakan AWS CDK?
AWS membangun logika bisnis dari paket AWS Construct Library dalam TypeScript, dan memberikan pemetaan dalam masing-masing bahasa pemrograman yang didukung. Hal ini memungkinkan kami memastikan bahwa perilaku konstruksi AWS CDK konsisten dari bahasa ke bahasa, dan memungkinkan kami menawarkan serangkaian paket konstruksi yang komprehensif yang tersedia dalam semua bahasa. Kode yang Anda tulis dalam proyek AWS CDK semua native dalam bahasa pemrograman yang Anda inginkan, dan runtime JavaScript adalah detail implementasi untuk pengalaman pemrograman Anda. Anda dapat mereferensi ke proyek jsii di https://github.com/aws/jsii.

T: Di mana saya dapat menemukan kode sumber AWS CDK?
Kode AWS CDK adalah sumber terbuka dan tersedia melalui GitHub di https://github.com/awslabs/aws-cdk.

T: Bagaimana saya dapat berkontribusi?
Kami mengembangkan AWS CDK secara terbuka dan menyambut siapa pun yang ingin berkontribusi untuk basis kode kami. Anda dapat mempelajari selengkapnya di https://github.com/awslabs/aws-cdk/blob/master/CONTRIBUTING.md.

T: Bahasa pemrograman apa yang didukung AWS CDK?
AWS CDK secara umum tersedia dalam JavaScript, TypeScript, dan Python, Java, dan C#. Kami merencanakan untuk menghubungkan AWS CDK untuk bahasa pemrograman di masa mendatang, jadi dukung favorit Anda di GitHub.

T: Di wilayah mana saya dapat menggunakan AWS CDK?
AWS CDK tersedia untuk menentukan dan menyebarkan sumber AWS di semua wilayah publik. Karena AWS CDK memanfaatkan layanan CloudFormation, lihat Produk dan Layanan Regional untuk detail tentang sumber khusus yang tersedia per Wilayah AWS.

T: Apakah ada batasan atau larangan sumber yang berlaku untuk AWS CDK?
Karena AWS CDK memanfaatkan CloudFormation, aplikasi AWS CDK tunduk pada batasan yang sama yang ditetapkan oleh layanan CloudFormation.

AWS Construct Library

T: Apa itu AWS Construct Library?
Konstruksi AWS CDK diberikan dalam AWS Construct Library, dan menunjukkan abstraksi logika infrastruktur cloud yang dikemas untuk digunakan kembali dan memaparkan antarmuka terprogram yang kaya. Konstruksi dapat ditentukan secara lokal atau diterbitkan ke manajer paket seperti npm, Maven, NuGet, atau PyPI untuk dibagikan di seluruh organisasi.

T: Layanan mana yang tersedia dalam AWS Construct Library?
Kami memiliki cakupan untuk banyak layanan dan fitur AWS dengan konstruksi tingkat tinggi yang kaya, dan melengkapi jangkauan sumber daya CloudFormation tingkat yang lebih rendah termasuk sumber daya baru segera setelah tersedia. Kami selalu memperbarui AWS Construct Library dengan pembuatan otomatis API tingkat sumber daya setiap kali spesifikasi CloudFormation berubah. Selain API yang dibuat otomatis ini, kami menyediakan abstraksi buatan tangan tingkat tinggi yang lebih mudah digunakan untuk setiap layanan. Kami belum memiliki abstraksi tingkat tinggi yang nyaman ini untuk setiap layanan AWS, tetapi sedang menambahkan fitur baru setiap saat dengan fokus pada layanan yang paling banyak digunakan dalam aplikasi cloud modern. Kunjungi referensi API AWS Construct Library untuk mempelajari selengkapnya.

T: Berapa lama saya harus menunggu untuk AWS CDK untuk mendukung fitur baru yang ditambahkan ke CloudFormation?
Kami selalu menjaga sinkronisasi AWS Construct Library dengan spesifikasi sumber daya CloudFormation dengan menambahkan fitur CloudFormation baru ke AWS CDK segera setelah diterbitkan.

T: Bagaimana cara membagikan dan mengelola konstruksi AWS CDK dengan tim saya?
Pustaka konstruksi AWS CDK sama seperti pustaka lainnya. Pustakan ini digunakan melalui manajer paket dari bahasa pemrograman yang Anda gunakan, selalu memperbarui pustaka tersebut adalah bagian dari alur kerja normal Anda. Semua paket mendukung versi semantik, memungkinkan Anda membuat pilihan sadar kapan harus bermigrasi ke model infrastruktur baru.

CloudFormation dan SAM

T: Apa hubungan antara AWS CDK dan CloudFormation?
Anda dapat menganggap AWS CDK sebagai alat bantu yang berpusat pada pengembang yang memanfaatkan kekuatan penuh bahasa pemrograman modern untuk mendefinisikan infrastruktur AWS Anda sebagai kode. Ketika aplikasi AWS CDK dijalankan, mereka dikompilasi ke templat JSON/YAML CloudFormation yang terbentuk sepenuhnya yang lalu dikirim ke layanan CloudFormation untuk penyediaan. Karena AWS CDK memanfaatkan CloudFormation, Anda masih menikmati semua manfaat yang diberikan CloudFormation sebagai penerapan yang aman, pemulihan otomatis, dan deteksi penyimpangan.  

T: Apa hubungan antara AWS CDK dan AWS SAM?
Model Aplikasi Tanpa Server AWS dan AWS CDK mengabstraksi infrastruktur AWS sebagai kode mempermudah Anda untuk menentukan infrastruktur cloud Anda. AWS SAM secara khusus fokus pada kasus penggunaan tanpa server dan arsitektur dan memungkinkan Anda menentukan infrastruktur dalam templat JSON/YAML yang ringkas dan deklaratif. AWS CDK menawarkan jangkauan luas di seluruh layanan AWS dan memungkinkan Anda menetapkan infrastruktur cloud dalam bahasa pemrogaman modern seperti TypeScript, Python, C#, dan Java. Baik AWS SAM dan AWS CDK memanfaatkan CloudFormation sebagai mesin penyediaan untuk tumpukan infrastruktur Anda.

Jika Anda lebih memilih untuk menetapkan infrastruktur tanpa server Anda dalam templat yang deklaratif dan ringkas, SAM akan lebih sesuai. Jika Anda ingin menetapkan infrastruktur AWS dalam bahasa pemrograman yang familier, kami sarankan Anda mencoba AWS CDK. Dalam kedua kasus tersebut, Anda dapat mengandalkan penerapan infrastruktur yang aman dan berulang melalui CloudFormation.

T: Dapatkah saya menggunakan CLI AWS SAM untuk menguji secara lokal fungsi Lambda dengan AWS CDK?
Ya, Anda dapat mensintesis secara lokal aplikasi AWS CDK Anda dalam templat CloudFormation dan mereferensikan ID handler AWS Lambda yang telah dibuat di CLI SAM. Lihat bagian CLI SAM di Panduan Pengembang CDK untuk detail selengkapnya.

Biaya

T: Di bawah lisensi apa AWS CDK didistribusikan?
AWS CDK didistribusikan di bawah Lisensi Apache, Versi 2.0. Lihat LISENSI dan PEMBERITAHUAN untuk informasi selengkapnya.

T: Berapakah biaya AWS CDK?
Tidak ada biaya tambahan untuk AWS CDK. Anda membayar sumber daya AWS (seperti instans Amazon EC2, Elastic Load Balancing, penyeimbang muatan, dll.) yang dibuat menggunakan AWS CDK dengan cara yang sama seperti jika Anda membuatnya secara manual. Anda hanya membayar sesuai yang digunakan, saat Anda menggunakannya; tanpa biaya minimal dan tidak perlu komitmen di muka.

Product-Page_Standard-Icons_01_Product-Features_SqInk
Cari tahu fitur produk

Kunjungi halaman fitur AWS CDK

Pelajari selengkapnya 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
Daftar untuk akun gratis

Dapatkan akses secara instan ke AWS Tingkat Gratis. 

Daftar 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Dokumentasi

Pelajari tentang AWS CDK dengan Panduan Pengembang

Pelajari selengkapnya