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 yang lain AWS layanan
Beberapa Layanan AWS dapat langsung memanggil fungsi Lambda menggunakan pemicu. Layanan ini mendorong peristiwa ke Lambda, dan fungsi dipanggil segera ketika 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 yang sesuai untuk mengonfigurasi notifikasi peristiwa pada layanan tersebut. Pemicu sebenarnya disimpan dan dikelola oleh layanan yang menghasilkan peristiwa, bukan oleh Lambda.
Peristiwa adalah data yang terstruktur dalam format JSON. Struktur JSON bervariasi tergantung pada layanan yang menghasilkannya dan jenis peristiwa, tetapi semuanya berisi data yang dibutuhkan fungsi untuk memproses acara.
Selain pemanggilan berbasis peristiwa, Anda dapat menggunakan Lambda dengan Amazon EC2, Apache Kafka yang dikelola sendiri, dan Kubernetes. Menggunakan Lambda dengan Kubernetes
Suatu fungsi dapat memiliki beberapa pemicu. Setiap pemicu bertindak sebagai klien yang memanggil fungsi Anda secara independen, dan setiap peristiwa yang diteruskan Lambda ke fungsi Anda memiliki data dari hanya satu pemicu. Lambda mengubah dokumen acara menjadi objek dan meneruskannya ke handler fungsi Anda.
Tergantung pada layanan, pemanggilan berbasis peristiwa dapat sinkron atau asinkron. Memanggil fungsi Lambda secara asinkron
-
Untuk pemanggilan sinkron, layanan yang menghasilkan peristiwa menunggu respons dari fungsi Anda. Layanan itu mendefinisikan data yang perlu dikembalikan fungsi dalam respons. Layanan mengontrol strategi kesalahan, seperti apakah akan mencoba lagi pada 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. Setelah fungsi memproses acara, 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 pemicunya.
-
Di panel I khtisar fungsi, pilih Tam bah pemicu.
-
Pilih AWS layanan yang ingin Anda panggil fungsi Anda.
-
Isi opsi di panel konfigurasi pem icu dan pilih Tam bah. Tergantung pada yang Layanan AWS Anda pilih untuk memanggil fungsi Anda, opsi konfigurasi pemicu berbeda.
Layanan yang dapat memanggil fungsi Lambda
Tabel berikut mencantumkan layanan yang dapat memanggil fungsi Lambda.
| Layanan | Metode pemanggilan |
|---|---|
|
Event-driven; pemanggilan sinkron |
|
|
Event-driven; pemanggilan asinkron |
|
|
Event-driven; pemanggilan asinkron |
|
|
Event-driven; pemanggilan asinkron |
|
|
Event-driven; pemanggilan asinkron |
|
|
Event-driven; pemanggilan sinkron |
|
|
Event-driven; pemanggilan asinkron |
|
|
Event-driven; pemanggilan sinkron |
|
|
Event-driven; pemanggilan sinkron |
|
|
Event-driven; pemanggilan asinkron (bus acara dan aturan), pemanggilan sinkron atau asinkron (pipa) |
|
|
Event-driven (berdasarkan waktu); pemanggilan asinkron |
|
|
Event-driven; pemanggilan asinkron |
|
|
Event-driven; pemanggilan sinkron |
|
|
Event-driven; pemanggilan sinkron |
|
|
Event-driven; pemanggilan asinkron |
|
|
Event-driven; pemanggilan asinkron |
|
|
Amazon Simple Storage Service (Amazon S3) |
Event-driven; pemanggilan asinkron |
|
Event-driven; pemanggilan sinkron |
|
|
Rotasi rahasia |
|
|
Event-driven; panggilan sinkron atau asinkron |
|
|
Event-driven; pemanggilan sinkron |