View a markdown version of this page

Memanggil Lambda dengan acara dari yang lain AWS layanan - AWS Lambda

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
  1. Buka halaman Fungsi di konsol Lambda.

  2. Pilih fungsi yang ingin Anda buat pemicunya.

  3. Di panel I khtisar fungsi, pilih Tam bah pemicu.

  4. Pilih AWS layanan yang ingin Anda panggil fungsi Anda.

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

Tabel berikut mencantumkan layanan yang dapat memanggil fungsi Lambda.

Layanan Metode pemanggilan

Streaming Terkelola Amazon untuk Apache Kafka

Pemetaan sumber acara

Self-managed Apache Kafka

Pemetaan sumber acara

Amazon API Gateway

Event-driven; pemanggilan sinkron

AWS CloudFormation

Event-driven; pemanggilan asinkron

CloudWatch Log Amazon

Event-driven; pemanggilan asinkron

AWS CodeCommit

Event-driven; pemanggilan asinkron

AWS CodePipeline

Event-driven; pemanggilan asinkron

Amazon Cognito

Event-driven; pemanggilan sinkron

AWS Config

Event-driven; pemanggilan asinkron

Hubungkan Pelanggan

Event-driven; pemanggilan sinkron

Amazon DocumentDB

Pemetaan sumber acara

Amazon DynamoDB

Pemetaan sumber acara

Penyeimbangan Beban Elastis (Penyeimbang Beban Aplikasi)

Event-driven; pemanggilan sinkron

EventBridge

Event-driven; pemanggilan asinkron (bus acara dan aturan), pemanggilan sinkron atau asinkron (pipa)

Pen EventBridge jadwal Amazon

Event-driven (berdasarkan waktu); pemanggilan asinkron

AWS IoT

Event-driven; pemanggilan asinkron

Amazon Kinesis

Pemetaan sumber acara

Selang Api Data Amazon

Event-driven; pemanggilan sinkron

Amazon Lex

Event-driven; pemanggilan sinkron

Amazon MQ

Pemetaan sumber acara

Layanan Email Sederhana Amazon

Event-driven; pemanggilan asinkron

Layanan Pemberitahuan Sederhana Amazon

Event-driven; pemanggilan asinkron

Amazon Simple Queue Service

Pemetaan sumber acara

Amazon Simple Storage Service (Amazon S3)

Event-driven; pemanggilan asinkron

Batch Layanan Penyimpanan Sederhana Amazon

Event-driven; pemanggilan sinkron

Manajer Rahasia

Rotasi rahasia

AWS Step Functions

Event-driven; panggilan sinkron atau asinkron

Amazon VPC Lattice

Event-driven; pemanggilan sinkron