Pemicu API Gateway memungkinkan Anda memanggil fungsi Function Compute melalui titik akhir API Gateway. Saat API Gateway menerima permintaan untuk operasi API yang didukung oleh Function Compute, API Gateway akan memicu fungsi yang sesuai dan mengembalikan hasilnya kepada pemanggil.
Kapan menggunakan pemicu API Gateway
Pemicu API Gateway mirip dengan Pemicu HTTP dan dapat digunakan untuk membangun aplikasi web. Gunakan pemicu API Gateway jika Anda memerlukan kontrol lalu lintas detail halus pada titik akhir fungsi—seperti daftar izin IP (IP allowlists) atau daftar blokir IP (IP blocklists).
Tip: Pemicu API Gateway dan Pemicu HTTP sama-sama memungkinkan Anda memanggil fungsi melalui HTTP. Pilih pemicu API Gateway jika Anda memerlukan fitur kontrol akses lanjutan seperti daftar izin IP atau daftar blokir IP. Untuk titik akhir HTTP sederhana tanpa persyaratan tersebut, Pemicu HTTP lebih mudah dikonfigurasi.
Cara kerja
Saat API Gateway menerima permintaan untuk operasi API yang didukung oleh Function Compute, API Gateway mengonversi parameter permintaan menjadi pasangan kunci-nilai dalam format map dan meneruskan permintaan tersebut ke Function Compute. Function Compute memproses permintaan tersebut dan mengembalikan respons dalam format output tertentu ke API Gateway. API Gateway kemudian memetakan nilai respons tersebut ke respons HTTP standar dan mengembalikannya ke klien.

Format respons
Function Compute mengembalikan respons yang dipetakan oleh API Gateway ke respons HTTP standar. Respons tersebut mencakup bidang-bidang berikut:
| Field | Description |
|---|---|
| Status code | Kode status HTTP yang dikembalikan ke client |
| Headers | Header HTTP yang disertakan dalam respons |
| Body | Konten badan respons |