Memanggil Lambda dengan acara dari layanan lain AWS - 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 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 yang digerakkan oleh 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
  1. Buka halaman Fungsi di konsol Lambda.

  2. Pilih fungsi yang ingin Anda buat pemicu.

  3. Di panel Ikhtisar fungsi, pilih Tambah pemicu.

  4. Pilih AWS layanan yang ingin Anda gunakan untuk menjalankan fungsi Anda.

  5. Isi opsi di panel konfigurasi Pemicu dan pilih Tambah. Bergantung pada pilihan AWS layanan Anda untuk menjalankan fungsi Anda, opsi konfigurasi pemicu akan berbeda.

Tabel berikut mencantumkan layanan yang dapat memanggil fungsi Lambda.

Layanan Metode pemanggilan

Amazon Managed Streaming for Apache Kafka

Pemetaan sumber acara

Apache Kafka yang dikelola sendiri

Pemetaan sumber acara

APIGerbang Amazon

Digerakkan oleh peristiwa; doa sinkron

AWS CloudFormation

Digerakkan oleh peristiwa; pemanggilan asinkron

CloudWatch Log Amazon

Digerakkan oleh peristiwa; pemanggilan asinkron

AWS CodeCommit

Digerakkan oleh peristiwa; pemanggilan asinkron

AWS CodePipeline

Digerakkan oleh peristiwa; pemanggilan asinkron

Amazon Cognito

Digerakkan oleh peristiwa; doa sinkron

AWS Config

Digerakkan oleh peristiwa; pemanggilan asinkron

Amazon Connect

Digerakkan oleh peristiwa; doa sinkron

Amazon DynamoDB

Pemetaan sumber acara

Amazon Elastic File System

Integrasi khusus

Elastic Load Balancing (Application Load Balancer)

Digerakkan oleh peristiwa; doa sinkron

Amazon EventBridge (CloudWatch Acara)

Digerakkan oleh peristiwa; pemanggilan asinkron (bus acara), pemanggilan sinkron atau asinkron (pipa dan jadwal)

AWS IoT

Digerakkan oleh peristiwa; pemanggilan asinkron

Amazon Kinesis

Pemetaan sumber acara

Amazon Data Firehose

Digerakkan oleh peristiwa; doa sinkron

Amazon Lex

Digerakkan oleh peristiwa; doa sinkron

Amazon MQ

Pemetaan sumber acara

Layanan Email Amazon Sederhana

Digerakkan oleh peristiwa; pemanggilan asinkron

Layanan Pemberitahuan Sederhana Amazon

Digerakkan oleh peristiwa; pemanggilan asinkron

Layanan Antrian Sederhana Amazon

Pemetaan sumber acara

Amazon Simple Storage Service (Amazon S3)

Digerakkan oleh peristiwa; pemanggilan asinkron

Batch Layanan Penyimpanan Sederhana Amazon

Digerakkan oleh peristiwa; doa sinkron

Secrets Manager

Integrasi khusus

AWS Step Functions

Digerakkan oleh peristiwa; pemanggilan sinkron atau asinkron

VPCKisi Amazon

Digerakkan oleh peristiwa; doa sinkron

AWS X-Ray

Integrasi khusus