Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memanggil Lambda dengan acara dari layanan lain AWS
Beberapa AWS layanan dapat langsung memanggil fungsi Lambda menggunakan pemicu. Layanan ini mendorong peristiwa ke Lambda, dan fungsi segera dipanggil saat peristiwa yang ditentukan terjadi. Pemicu cocok untuk peristiwa diskrit dan pemrosesan waktu nyata. Saat Anda membuat pemicu menggunakan konsol Lambda, konsol berinteraksi dengan AWS layanan terkait untuk mengonfigurasi pemberitahuan peristiwa pada layanan tersebut. Pemicunya sebenarnya disimpan dan dikelola oleh layanan yang menghasilkan peristiwa, bukan oleh Lambda.
Peristiwa adalah data yang terstruktur dalam JSON format. JSONStrukturnya bervariasi tergantung pada layanan yang menghasilkannya dan jenis acara, tetapi semuanya berisi data yang dibutuhkan fungsi untuk memproses acara.
Suatu fungsi dapat memiliki banyak pemicu. Setiap pemicu bertindak sebagai klien yang menjalankan fungsi Anda secara independen, dan setiap peristiwa yang diteruskan Lambda ke fungsi Anda hanya memiliki data dari satu pemicu. Lambda mengubah dokumen acara menjadi objek dan meneruskannya ke penangan fungsi Anda.
Bergantung pada layanannya, pemanggilan berbasis peristiwa dapat sinkron atau asinkron.
-
Untuk pemanggilan sinkron, layanan yang menghasilkan acara menunggu respons dari fungsi Anda. Layanan itu mendefinisikan data yang diperlukan fungsi untuk dikembalikan dalam respons. Layanan mengontrol strategi kesalahan, seperti apakah akan mencoba lagi kesalahan.
-
Untuk invokasi asinkron, Lambda mengantrekan peristiwa sebelum memberikannya ke fungsi Anda. Ketika Lambda mengantri acara, ia segera mengirimkan respons sukses ke layanan yang menghasilkan acara tersebut. Setelah fungsi memproses peristiwa, Lambda tidak mengembalikan respons ke layanan penghasil peristiwa.
Membuat pemicu
Cara termudah untuk membuat pemicu adalah dengan menggunakan konsol Lambda. Saat Anda membuat pemicu menggunakan konsol, Lambda secara otomatis menambahkan izin yang diperlukan ke kebijakan berbasis sumber daya fungsi.
Untuk membuat pemicu menggunakan konsol Lambda
-
Buka halaman Fungsi
di konsol Lambda. -
Pilih fungsi yang ingin Anda buat pemicu.
-
Di panel Ikhtisar fungsi, pilih Tambah pemicu.
-
Pilih AWS layanan yang ingin Anda gunakan untuk menjalankan fungsi Anda.
-
Isi opsi di panel konfigurasi Pemicu dan pilih Tambah. Bergantung pada pilihan Layanan AWS Anda untuk menjalankan fungsi Anda, opsi konfigurasi pemicu akan berbeda.
Layanan yang dapat memanggil fungsi Lambda
Tabel berikut mencantumkan layanan yang dapat memanggil fungsi Lambda.
Layanan | Metode pemanggilan |
---|---|
Digerakkan oleh peristiwa; doa sinkron |
|
Digerakkan oleh peristiwa; pemanggilan asinkron |
|
Digerakkan oleh peristiwa; pemanggilan asinkron |
|
Digerakkan oleh peristiwa; pemanggilan asinkron |
|
Digerakkan oleh peristiwa; pemanggilan asinkron |
|
Digerakkan oleh peristiwa; doa sinkron |
|
Digerakkan oleh peristiwa; pemanggilan asinkron |
|
Digerakkan oleh peristiwa; doa sinkron |
|
Integrasi khusus |
|
Digerakkan oleh peristiwa; doa sinkron |
|
Digerakkan oleh peristiwa; pemanggilan asinkron (bus acara), pemanggilan sinkron atau asinkron (pipa dan jadwal) |
|
Digerakkan oleh peristiwa; pemanggilan asinkron |
|
Digerakkan oleh peristiwa; doa sinkron |
|
Digerakkan oleh peristiwa; doa sinkron |
|
Digerakkan oleh peristiwa; pemanggilan asinkron |
|
Digerakkan oleh peristiwa; pemanggilan asinkron |
|
Amazon Simple Storage Service (Amazon S3) |
Digerakkan oleh peristiwa; pemanggilan asinkron |
Digerakkan oleh peristiwa; doa sinkron |
|
Integrasi khusus |
|
Digerakkan oleh peristiwa; pemanggilan sinkron atau asinkron |
|
Digerakkan oleh peristiwa; doa sinkron |
|
Integrasi khusus |