View a markdown version of this page

AWS Lambda fungsi URLs - AWS Panduan Preskriptif

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

AWS Lambda fungsi URLs

Dengan AWS Lambda fungsi URLs, Anda cukup melampirkan titik akhir HTTPS ke fungsi Lambda. Meskipun Application Load Balancer dan Amazon API Gateway mencakup berbagai kasus penggunaan, fungsi Lambda URLs dapat lebih efisien untuk beberapa kasus penggunaan tertentu.

Kasus penggunaan URL fungsi Lambda

Pertimbangkan fungsi Lambda URLs untuk kasus penggunaan berikut:

  • Layanan mikro dan webhook ringan - Fungsi Lambda sangat URLs 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 fungsi URLs untuk tugas yang 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, fungsi Lambda URLs menyediakan jalur yang efisien untuk mengaktifkan dan menjalankan layanan Anda.

Diagram berikut menunjukkan hubungan langsung antara titik akhir HTTPS dan fungsi Lambda yang menggunakan fungsi. URLs URL fungsi membuat fungsi Lambda dapat diakses sebagai titik akhir HTTP. Fungsi Lambda berisi logika inti untuk melakukan hal berikut:

  • Panggil eksternal APIs, 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 endpoint berbasis HTTP dengan fungsi dan fungsi Lambda URLs tanpa perlu mengkonfigurasi dan mengelola server web. Ini menyoroti kesederhanaan dan efisiensi penggunaan fungsi URLs untuk mengekspos fungsi Lambda sebagai titik akhir HTTP.

Fungsi Lambda tersedia sebagai HTTPs titik akhir menggunakan fitur URL fungsi.

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