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 Lambda Event Functions 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 format JSON. Struktur JSON bervariasi tergantung pada layanan yang menghasilkannya dan jenis acara, 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.

Fungsi Peristiwa dapat memiliki beberapa 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 perlu dikembalikan fungsi 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 Acara.

Untuk membuat pemicu menggunakan konsol Lambda
  1. Buka halaman Fungsi Acara 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 panggil fungsi Anda.

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

Tabel berikut mencantumkan layanan yang dapat memanggil Fungsi Peristiwa Lambda.

Layanan Metode doa

Amazon Managed Streaming for Apache Kafka

Pemetaan sumber acara

Self-managed Apache Kafka

Pemetaan sumber acara

Amazon API Gateway

Event-driven; doa sinkron

AWS CloudFormation

Event-driven; doa asinkron

CloudWatch Log Amazon

Event-driven; doa asinkron

AWS CodeCommit

Event-driven; doa asinkron

AWS CodePipeline

Event-driven; doa asinkron

Amazon Cognito

Event-driven; doa sinkron

AWS Config

Event-driven; doa asinkron

Connect Pelanggan

Event-driven; doa sinkron

Amazon DocumentDB

Pemetaan sumber acara

Amazon DynamoDB

Pemetaan sumber acara

Elastic Load Balancing (Application Load Balancer)

Event-driven; doa sinkron

EventBridge

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

EventBridge Penjadwal Amazon

Event-driven (berbasis waktu); pemanggilan asinkron

AWS IoT

Event-driven; doa asinkron

Amazon Kinesis

Pemetaan sumber acara

Amazon Data Firehose

Event-driven; doa sinkron

Amazon Lex

Event-driven; doa sinkron

Amazon MQ

Pemetaan sumber acara

Layanan Email Amazon Sederhana

Event-driven; doa asinkron

Layanan Pemberitahuan Sederhana Amazon

Event-driven; doa asinkron

Amazon Simple Queue Service

Pemetaan sumber acara

Amazon Simple Storage Service (Amazon S3)

Event-driven; doa asinkron

Batch Layanan Penyimpanan Sederhana Amazon

Event-driven; doa sinkron

Secrets Manager

Rotasi rahasia

AWS Step Functions

Event-driven; doa sinkron atau asinkron

Kisi VPC Amazon

Event-driven; doa sinkron