Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan Lambda dengan infrastruktur sebagai kode (IAc)
Fungsi lambda jarang berjalan secara terpisah. Sebaliknya, mereka sering membentuk bagian dari aplikasi tanpa server dengan sumber daya lain seperti database, antrian, dan penyimpanan. Dengan infrastruktur sebagai kode (iAC)
Alat iAc untuk Lambda
- CloudFormation
-
CloudFormation adalah layanan IaC dasar dari. AWS Anda dapat menggunakan templ at YAML atau JSON untuk memodelkan dan menyediakan seluruh AWS infrastruktur Anda, termasuk fungsi Lambda. CloudFormation menangani kerumitan membuat, memperbarui, dan menghapus AWS sumber daya Anda.
- AWS Serverless Application Model (AWS SAM)
-
AWS SAM adalah kerangka kerja sumber terbuka yang dibangun di atas CloudFormation. Ini menyediakan sintaks yang disederhanakan untuk mendefinisikan aplikasi tanpa server. Gunakan AWS SAM template untuk menyediakan fungsi Lambda, API, database, dan sumber peristiwa dengan cepat hanya dengan beberapa baris YAML.
- AWS Cloud Development Kit (AWS CDK)
-
CDK adalah pendekatan kode pertama untuk IAc. Anda dapat menentukan Lambda-based arsitektur Anda menggunakan TypeScript,, Python JavaScript, Java, C#/.Net, atau Go. Pilih bahasa pilihan Anda dan gunakan elemen pemrograman seperti parameter, syarat, loop, komposisi, dan warisan untuk menentukan hasil yang diinginkan dari infrastruktur Anda. CDK kemudian menghasilkan CloudFormation template yang mendasarinya untuk penerapan. Untuk contoh cara menggunakan Lambda dengan CDK, lihat. Menyebarkan fungsi Lambda dengan AWS CDK
AWS juga menyediakan layanan yang disebut AWS Infrastructure Composer untuk mengembangkan template IAC menggunakan antarmuka grafis sederhana. Dengan Infrastructure Composer, Anda merancang arsitektur aplikasi dengan menyeret, mengelompokkan, dan menghubungkan Layanan AWS dalam kanvas visual. Infrastructure Composer kemudian membuat AWS SAM template atau CloudFormation template dari desain Anda yang dapat Anda gunakan untuk menerapkan aplikasi Anda.
Pada Menggunakan fungsi Lambda di AWS SAM dan Komposer Infrastruktur bagian di bawah ini, Anda menggunakan Infrastructure Composer untuk mengembangkan template untuk aplikasi tanpa server berdasarkan fungsi Lambda yang ada.