

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

# Memahami metode pemanggilan fungsi Lambda
<a name="lambda-invocation"></a>

Setelah Anda menerapkan fungsi Lambda Anda, Anda dapat memanggilnya dengan beberapa cara:
+ Konsol [Lambda — Gunakan konsol](testing-functions.md) Lambda untuk membuat acara pengujian dengan cepat untuk menjalankan fungsi Anda.
+ [AWS SDK](https://aws.amazon.com/developer/tools/) — Gunakan SDK untuk AWS menjalankan fungsi Anda secara terprogram.
+ API [Invoke](https://docs.aws.amazon.com/lambda/latest/api/API_Invoke.html) — Gunakan Lambda Invoke API untuk langsung menjalankan fungsi Anda.
+ The [AWS Command Line Interface (AWS CLI)](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/lambda/invoke.html) — Gunakan `aws lambda invoke` AWS CLI perintah untuk langsung memanggil fungsi Anda dari baris perintah.
+ Sebuah [fungsi URL HTTP (S) endpoint](urls-configuration.md) — Gunakan fungsi URLs untuk membuat titik akhir HTTP (S) khusus yang dapat Anda gunakan untuk memanggil fungsi Anda.

Semua metode ini adalah cara *langsung* untuk menjalankan fungsi Anda. Di Lambda, kasus penggunaan umum adalah memanggil fungsi Anda berdasarkan peristiwa yang terjadi di tempat lain dalam aplikasi Anda. Beberapa layanan dapat memanggil fungsi Lambda dengan setiap acara baru. Ini disebut [pemicu](lambda-services.md). Untuk layanan berbasis streaming dan antrian, Lambda memanggil fungsi dengan kumpulan catatan. Ini disebut [pemetaan sumber peristiwa](invocation-eventsourcemapping.md).

Saat Anda mengaktifkan suatu fungsi, Anda dapat memilih untuk mengaktifkannya secara sinkron atau asinkron. Dengan [invokasi sinkron](invocation-sync.md), Anda menunggu fungsi untuk memproses peristiwa dan mengirimkan respons. Dengan invokasi [asinkron](invocation-async.md), Lambda membuat antrean peristiwa untuk memproses dan mengembalikan respons dengan segera. [Parameter `InvocationType` permintaan di API Invoke](https://docs.aws.amazon.com/lambda/latest/api/API_Invoke.html#API_Invoke_RequestParameters) menentukan cara Lambda memanggil fungsi Anda. Nilai `RequestResponse` menunjukkan pemanggilan sinkron, dan nilai `Event` menunjukkan pemanggilan asinkron.

Untuk menjalankan fungsi Anda IPv6, gunakan titik akhir tumpukan [ganda](https://docs.aws.amazon.com/general/latest/gr/rande.html#dual-stack-endpoints) publik Lambda. Titik akhir dual-stack mendukung keduanya dan. IPv4 IPv6 Titik akhir dual-stack Lambda menggunakan sintaks berikut:

```
{{protocol}}://lambda.{{us-east-1}}.api.aws
```

Anda juga dapat menggunakan fungsi [Lambda URLs untuk memanggil fungsi](urls-configuration.md). IPv6 Fungsi titik akhir URL memiliki format berikut:

```
https://{{url-id}}.lambda-url.{{us-east-1}}.on.aws
```

Jika pemanggilan fungsi menghasilkan kesalahan, untuk pemanggilan sinkron, lihat pesan kesalahan dalam respons dan coba lagi pemanggilan secara manual. [Untuk pemanggilan asinkron, Lambda menangani percobaan ulang secara otomatis dan dapat mengirim catatan pemanggilan ke tujuan.](invocation-async-retain-records.md#invocation-async-destinations)