

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
<a name="lambda-services"></a>

*Beberapa Layanan AWS 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](#lambda-invocation-trigger) 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.

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.](invocation-async.md)](invocation-sync.md)
+ 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
<a name="lambda-invocation-trigger"></a>

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.](access-control-resource-based.md)

**Untuk membuat pemicu menggunakan konsol Lambda**

1. Buka [halaman Fungsi](https://console.aws.amazon.com/lambda/home#/functions) di konsol Lambda.

1. Pilih fungsi yang ingin Anda buat pemicu.

1. Di panel **Ikhtisar fungsi**, pilih **Tambah pemicu**.

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

1. 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
<a name="listing-of-services-and-links-to-more-information"></a>

Tabel berikut mencantumkan layanan yang dapat memanggil fungsi Lambda.


****  

| Layanan | Metode pemanggilan | 
| --- | --- | 
| [Amazon Managed Streaming for Apache Kafka](with-msk.md) | [Pemetaan sumber acara](invocation-eventsourcemapping.md) | 
| [Apache Kafka yang dikelola sendiri](with-kafka.md) | [Pemetaan sumber acara](invocation-eventsourcemapping.md) | 
| [Amazon API Gateway](services-apigateway.md) | Digerakkan oleh peristiwa; doa sinkron | 
| [AWS CloudFormation](services-cloudformation.md) | Digerakkan oleh peristiwa; pemanggilan asinkron | 
| [ CloudWatch Log Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/SubscriptionFilters.html#LambdaFunctionExample) | Digerakkan oleh peristiwa; pemanggilan asinkron | 
| [AWS CodeCommit](https://docs.aws.amazon.com/codecommit/latest/userguide/how-to-notify-lambda-cc.html) | Digerakkan oleh peristiwa; pemanggilan asinkron | 
| [AWS CodePipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-invoke-lambda-function.html) | Digerakkan oleh peristiwa; pemanggilan asinkron | 
| [Amazon Cognito](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-events.html) | Digerakkan oleh peristiwa; doa sinkron | 
| [AWS Config](governance-config.md) | Digerakkan oleh peristiwa; pemanggilan asinkron | 
| [Amazon Connect](https://docs.aws.amazon.com/connect/latest/adminguide/connect-lambda-functions.html) | Digerakkan oleh peristiwa; doa sinkron | 
| [Amazon DocumentDB](with-documentdb.md) | [Pemetaan sumber acara](invocation-eventsourcemapping.md) | 
| [Amazon DynamoDB](with-ddb.md) | [Pemetaan sumber acara](invocation-eventsourcemapping.md) | 
| [Elastic Load Balancing (Application Load Balancer)](services-alb.md) | Digerakkan oleh peristiwa; doa sinkron | 
| [Amazon EventBridge (CloudWatch Acara)](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html) | Digerakkan oleh peristiwa; pemanggilan asinkron (bus acara), pemanggilan sinkron atau asinkron (pipa dan jadwal) | 
| [AWS IoT](services-iot.md) | Digerakkan oleh peristiwa; pemanggilan asinkron | 
| [Amazon Kinesis](with-kinesis.md) | [Pemetaan sumber acara](invocation-eventsourcemapping.md) | 
| [Amazon Data Firehose](https://docs.aws.amazon.com/firehose/latest/dev/data-transformation.html) | Digerakkan oleh peristiwa; doa sinkron | 
| [Amazon Lex](https://docs.aws.amazon.com/lexv2/latest/dg/lambda.html) | Digerakkan oleh peristiwa; doa sinkron | 
| [Amazon MQ](with-mq.md) | [Pemetaan sumber acara](invocation-eventsourcemapping.md) | 
| [Layanan Email Amazon Sederhana](https://docs.aws.amazon.com/ses/latest/dg/receiving-email-action-lambda.html) | Digerakkan oleh peristiwa; pemanggilan asinkron | 
| [Layanan Pemberitahuan Sederhana Amazon](with-sns.md) | Digerakkan oleh peristiwa; pemanggilan asinkron | 
| [Amazon Simple Queue Service](with-sqs.md) | [Pemetaan sumber acara](invocation-eventsourcemapping.md) | 
| [Amazon Simple Storage Service](with-s3.md) (Amazon S3) | Digerakkan oleh peristiwa; pemanggilan asinkron | 
| [Batch Layanan Penyimpanan Sederhana Amazon](services-s3-batch.md) | Digerakkan oleh peristiwa; doa sinkron | 
| [Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/rotate-secrets_lambda.html) | Rotasi rahasia | 
| [AWS Step Functions](https://docs.aws.amazon.com/step-functions/latest/dg/connect-lambda.html) | Digerakkan oleh peristiwa; pemanggilan sinkron atau asinkron | 
| [Kisi VPC Amazon](https://docs.aws.amazon.com/vpc-lattice/latest/ug/lambda-functions.html) | Digerakkan oleh peristiwa; doa sinkron | 