Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan AWS Lambda dengan AWS Infrastructure Composer
AWS Infrastructure Composer adalah pembangun visual untuk merancang aplikasi modern pada AWS. Anda mendesain arsitektur aplikasi Anda dengan menyeret, mengelompokkan, dan menghubungkan Layanan AWS dalam kanvas visual. Infrastructure Composer membuat template infrastruktur sebagai kode (IAc) dari desain Anda yang dapat Anda terapkan menggunakan atau. AWS SAMAWS CloudFormation
Mengekspor fungsi Lambda ke Komposer Infrastruktur
Anda dapat mulai menggunakan Infrastructure Composer dengan membuat proyek baru berdasarkan konfigurasi fungsi Lambda yang ada menggunakan konsol Lambda. Untuk mengekspor konfigurasi dan kode fungsi Anda ke Infrastructure Composer untuk membuat proyek baru, lakukan hal berikut:
-
Buka halaman Fungsi
di konsol Lambda. -
Pilih fungsi yang ingin Anda gunakan sebagai dasar untuk proyek Infrastructure Composer Anda.
-
Di panel Ikhtisar fungsi, pilih Ekspor ke Komposer Infrastruktur.
Untuk mengekspor konfigurasi dan kode fungsi Anda ke Infrastructure Composer, Lambda membuat bucket Amazon S3 di akun Anda untuk menyimpan sementara data ini.
-
Di kotak dialog, pilih Konfirmasi dan buat proyek untuk menerima nama default untuk bucket ini dan ekspor konfigurasi dan kode fungsi Anda ke Infrastructure Composer.
-
(Opsional) Untuk memilih nama lain untuk bucket Amazon S3 yang dibuat Lambda, masukkan nama baru dan pilih Konfirmasi dan buat proyek. Nama bucket Amazon S3 harus unik secara global dan mengikuti aturan penamaan bucket.
-
Untuk menyimpan file proyek dan fungsi Anda di Infrastructure Composer, aktifkan mode sinkronisasi lokal.
catatan
Jika Anda pernah menggunakan fitur Ekspor ke Komposer Aplikasi sebelumnya dan membuat bucket Amazon S3 menggunakan nama default, Lambda dapat menggunakan kembali bucket ini jika masih ada. Terima nama bucket default di kotak dialog untuk menggunakan kembali bucket yang ada.
Konfigurasi bucket transfer Amazon S3
Bucket Amazon S3 yang dibuat Lambda untuk mentransfer konfigurasi fungsi Anda secara otomatis mengenkripsi objek menggunakan standar enkripsi 256. AES Lambda juga mengonfigurasi bucket untuk menggunakan kondisi pemilik bucket untuk memastikan bahwa hanya Anda Akun AWS yang dapat menambahkan objek ke bucket.
Lambda mengonfigurasi bucket untuk menghapus objek secara otomatis 10 hari setelah diunggah. Namun, Lambda tidak secara otomatis menghapus bucket itu sendiri. Untuk menghapus ember dari Anda Akun AWS, ikuti petunjuk di Menghapus ember. Nama bucket default menggunakan awalanlambdasam
, string alfanumerik 10 digit, dan fungsi yang Wilayah AWS Anda buat di:
lambdasam-
06f22da95b
-us-east-1
Untuk menghindari biaya tambahan ditambahkan ke Anda Akun AWS, kami sarankan Anda menghapus bucket Amazon S3 segera setelah Anda selesai mengekspor fungsi Anda ke Infrastructure Composer.
Harga Amazon S3
Izin yang diperlukan
Untuk menggunakan integrasi Lambda dengan fitur Infrastructure Composer, Anda memerlukan izin tertentu untuk mengunduh AWS SAM templat dan menulis konfigurasi fungsi Anda ke Amazon S3.
Untuk mengunduh AWS SAM templat, Anda harus memiliki izin untuk menggunakan API tindakan berikut:
Anda dapat memberikan izin untuk menggunakan semua tindakan ini dengan menambahkan kebijakan AWSLambda_ReadOnlyAccess
AWS terkelola ke peran IAM pengguna Anda.
Agar Lambda dapat menulis konfigurasi fungsi Anda ke Amazon S3, Anda harus memiliki izin untuk menggunakan tindakan berikut: API
Jika Anda tidak dapat mengekspor konfigurasi fungsi Anda ke Infrastructure Composer, periksa apakah akun Anda memiliki izin yang diperlukan untuk operasi ini. Jika Anda memiliki izin yang diperlukan, tetapi masih tidak dapat mengekspor konfigurasi fungsi Anda, periksa kebijakan berbasis sumber daya yang mungkin membatasi akses ke Amazon S3.
Sumber daya lainnya
Untuk tutorial yang lebih rinci tentang cara merancang aplikasi tanpa server di Infrastructure Composer berdasarkan fungsi Lambda yang ada, lihat. Menggunakan Lambda dengan infrastruktur sebagai kode (IAc)
Untuk menggunakan Infrastructure Composer dan AWS SAM untuk merancang dan menyebarkan aplikasi tanpa server lengkap menggunakan Lambda, Anda juga dapat mengikuti AWS Infrastructure Composer tutorial