

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Penggunaan AWS Lambda dengan aliran perubahan
<a name="using-lambda"></a>

Amazon DocumentDB terintegrasi dengan AWS Lambda sehingga Anda dapat menggunakan fungsi Lambda untuk memproses catatan dalam aliran perubahan. Pemetaan sumber peristiwa Lambda adalah sumber daya yang dapat digunakan untuk memanggil fungsi Lambda untuk memproses peristiwa Amazon DocumentDB yang tidak secara langsung memanggil Lambda. Dengan aliran perubahan Amazon DocumentDB sebagai sumber peristiwa, Anda dapat membuat aplikasi berbasis peristiwa yang merespons perubahan pada data Anda. Misalnya, Anda dapat menggunakan fungsi Lambda untuk memproses dokumen baru, melacak pembaruan dokumen yang ada, atau mencatat dokumen yang dihapus.

Anda dapat mengonfigurasi pemetaan sumber peristiwa untuk mengirim catatan dari aliran perubahan Amazon DocumentDB ke fungsi Lambda. Acara dapat dikirim satu per satu atau dikelompokkan untuk meningkatkan efisiensi dan akan diproses secara berurutan. Anda dapat mengonfigurasi perilaku batching pemetaan sumber peristiwa berdasarkan durasi jendela waktu tertentu (0 - 300 detik) atau jumlah catatan batch (batas maksimum 10.000 catatan). Anda dapat membuat beberapa pemetaan sumber peristiwa untuk memproses data yang sama dengan beberapa fungsi Lambda, atau untuk memproses item yang berbeda dari beberapa aliran dengan satu fungsi.

Jika fungsi Anda mengembalikan kesalahan, Lambda akan mencoba ulang batch sampai berhasil diproses. Jika peristiwa dalam aliran perubahan telah kedaluwarsa, Lambda akan menonaktifkan pemetaan sumber peristiwa. Dalam hal ini, Anda dapat membuat pemetaan sumber peristiwa baru dan mengonfigurasinya dengan posisi awal pilihan Anda. Pemetaan sumber peristiwa lambda memproses peristiwa setidaknya sekali karena sifat poller-nya yang terdistribusi. Akibatnya, fungsi Lambda Anda dapat menerima peristiwa duplikat dalam situasi yang jarang terjadi. Ikuti praktik terbaik untuk bekerja dengan AWS Lambda fungsi dan membangun fungsi idempotent untuk menghindari masalah yang terkait dengan peristiwa duplikat. Untuk informasi selengkapnya, lihat [ Menggunakan AWS Lambda console dengan Amazon DocumentDB ](https://docs.aws.amazon.com/lambda/latest/dg/with-documentdb.html) di Panduan * Peng *AWS Lambda embang.

Sebagai praktik terbaik kinerja, fungsi Lambda harus berumur pendek. Untuk menghindari penundaan pemrosesan yang tidak perlu, logika yang rumit juga tidak boleh dijalankan. Khususnya untuk aliran kecepatan tinggi, lebih baik memicu alur kerja fungsi langkah pasca-pemrosesan asinkron daripada Lambdas yang berjalan lama secara sinkron. Untuk informasi selengkap AWS Lambda nya, lihat Panduan Peng [AWS Lambda embang](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html). 

## Batasan
<a name="lambda-limitations"></a>

Berikut ini adalah batasan yang perlu dipertimbangkan saat bekerja dengan Amazon DocumentDB dan: AWS Lambda
+ AWS Lambda saat ini hanya didukung di Amazon DocumentDB 4.0 dan 5.0.
+ AWS Lambda saat ini tidak didukung pada cluster elastis atau cluster global.
+ AWS Lambda Ukuran muatan tidak boleh melebihi 6MB. Untuk informasi selengkapnya tentang ukuran batch Lambda, lihat “Perilaku batching” di [ bagian pemetaan sumber ](https://docs.aws.amazon.com/lambda/latest/dg/invocation-eventsourcemapping.html#invocation-eventsourcemapping-batching) peristiwa Lambda di Panduan Pengembang. *AWS Lambda *