Menggunakan AWS Lambda dengan Komposer Aplikasi AWS - AWS Lambda

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menggunakan AWS Lambda dengan Komposer Aplikasi AWS

Komposer Aplikasi AWS adalah pembangun visual untuk merancang aplikasi modern pada AWS. Anda mendesain arsitektur aplikasi Anda dengan menyeret, mengelompokkan, dan menghubungkan AWS layanan dalam kanvas visual. Application Composer membuat template infrastruktur sebagai kode (IAc) dari desain Anda yang dapat Anda gunakan menggunakan atau. AWS SAMAWS CloudFormation

Mengekspor fungsi Lambda ke Komposer Aplikasi

Anda dapat mulai menggunakan Application Composer dengan membuat proyek baru berdasarkan konfigurasi fungsi Lambda yang ada menggunakan konsol Lambda. Untuk mengekspor konfigurasi dan kode fungsi Anda ke Application Composer untuk membuat proyek baru, lakukan hal berikut:

  1. Buka halaman Fungsi di konsol Lambda.

  2. Pilih fungsi yang ingin Anda gunakan sebagai dasar untuk proyek Application Composer Anda.

  3. Di panel Ikhtisar fungsi, pilih Ekspor ke Komposer Aplikasi.

    Untuk mengekspor konfigurasi dan kode fungsi Anda ke Application Composer, Lambda membuat bucket Amazon S3 di akun Anda untuk menyimpan sementara data ini.

  4. Di kotak dialog, pilih Konfirmasi dan buat proyek untuk menerima nama default untuk bucket ini dan ekspor konfigurasi dan kode fungsi Anda ke Application Composer.

  5. (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.

  6. Untuk menyimpan file proyek dan fungsi Anda di Application 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 yang ditambahkan ke Anda Akun AWS, kami sarankan Anda menghapus bucket Amazon S3 segera setelah Anda selesai mengekspor fungsi Anda ke Application Composer.

Harga Amazon S3 standar berlaku.

Izin yang diperlukan

Untuk menggunakan integrasi Lambda dengan fitur Application Composer, Anda memerlukan izin tertentu untuk mengunduh AWS SAM template 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 Application 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 Application Composer berdasarkan fungsi Lambda yang ada, lihat. Menggunakan Lambda dengan infrastruktur sebagai kode (IAc)

Untuk menggunakan Application Composer dan AWS SAM untuk merancang dan menyebarkan aplikasi tanpa server lengkap menggunakan Lambda, Anda juga dapat mengikuti Komposer Aplikasi AWS tutorial di Workshop Pola Tanpa Server.AWS