

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

# AWS Lambda URL fungsi
<a name="function-urls"></a>

Dengan [URL AWS Lambda fungsi](https://docs.aws.amazon.com/lambda/latest/dg/urls-configuration.html), Anda cukup melampirkan titik akhir HTTPS ke fungsi Lambda. Meskipun Application Load Balancer dan Amazon API Gateway mencakup berbagai kasus penggunaan, URL fungsi Lambda dapat lebih efisien untuk beberapa kasus penggunaan tertentu.

## Kasus penggunaan URL fungsi Lambda
<a name="function-url-use-cases"></a>

Pertimbangkan URL fungsi Lambda untuk kasus penggunaan berikut:
+ **Layanan mikro dan webhook ringan —** URL fungsi Lambda sangat cocok untuk menangani layanan mikro independen terpisah yang dapat dipenuhi melalui permintaan HTTP sederhana. Contoh tugas tersebut termasuk penangan webhook yang memicu tindakan, validasi formulir, pemrosesan pembayaran seluler, penempatan iklan, dan inferensi pembelajaran mesin. Prinsip dasarnya adalah menggunakan URL fungsi untuk tugas ringan dan spesifik yang digerakkan oleh peristiwa di mana satu fungsi dapat memenuhi kebutuhan Anda.
+ **Penyebaran yang disederhanakan untuk fungsi tunggal** — Menerapkan layanan mikro fungsi tunggal dengan titik akhir publik mungkin tidak memerlukan opsi perutean dan keamanan yang tersedia dengan Application Load Balancer dan API Gateway. Sebagai gantinya, URL fungsi Lambda menyediakan jalur yang efisien untuk mengaktifkan dan menjalankan layanan Anda.

Diagram berikut menunjukkan hubungan langsung antara titik akhir HTTPS dan fungsi Lambda yang menggunakan URL fungsi. URL fungsi membuat fungsi Lambda dapat diakses sebagai titik akhir HTTP. Fungsi Lambda berisi logika inti untuk melakukan hal berikut:
+ Panggil API eksternal, misalnya, Slack.
+ Integrasikan dengan yang lain Layanan AWS, misalnya, AWS Step Functions.
+ Hasilkan respons, misalnya, mengunggah objek di Amazon Simple Storage Service (Amazon S3). 

Kemampuan ini memungkinkan pembuatan HTTP-based titik akhir dengan fungsi Lambda dan URL fungsi tanpa perlu mengkonfigurasi dan mengelola server web. Ini menyoroti kesederhanaan dan efisiensi menggunakan URL fungsi untuk mengekspos fungsi Lambda sebagai titik akhir HTTP.

![Fungsi Lambda tersedia sebagai titik akhir HTTPs menggunakan fitur URL fungsi.](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/choosing-the-right-aws-service-for-your-microservice-endpoints/images/lambda-function.png)


Berikut ini adalah contoh permintaan POST ke URL fungsi Lambda menggunakan: cURL

`curl -v 'https://abcdefg.lambda-url.us-east-1.on.aws/?message=HelloWorld' -H 'content-type: application/json' -d '{ "example": "test" }'`

Contoh ini meliputi:
+ Muatan JSON: `{"example": "test"}`
+ Parameter kueri: `message=HelloWorld`
+ Output verbose untuk detailnya request/response 