Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Untuk menyiapkan integrasi proxy di API Gateway API dengan sumber daya proxy, Anda melakukan tugas berikut:
-
Buat sumber daya proxy dengan variabel jalur serakah dari.
{
proxy
+} -
Tetapkan
ANY
metode pada sumber daya proxy. -
Integrasikan sumber daya dan metode dengan backend menggunakan tipe integrasi HTTP atau Lambda.
catatan
Variabel jalur serakah, ANY
metode, dan jenis integrasi proxy adalah fitur independen, meskipun umumnya digunakan bersama. Anda dapat mengonfigurasi metode HTTP tertentu pada sumber daya serakah atau menerapkan jenis integrasi non-proxy ke sumber daya proxy.
API Gateway memberlakukan batasan dan batasan tertentu saat menangani metode dengan integrasi proxy Lambda atau integrasi proxy HTTP. Lihat perinciannya di Catatan penting Amazon API Gateway.
catatan
Saat menggunakan integrasi proxy dengan passthrough, API Gateway mengembalikan Content-Type:application/json
header default jika jenis konten payload tidak ditentukan.
Integrasi proxy HTTP dengan sumber daya proxy
Integrasi proxy HTTP, yang ditunjuk oleh HTTP_PROXY
API Gateway REST API, adalah untuk mengintegrasikan permintaan metode dengan titik akhir HTTP backend. Dengan tipe integrasi ini, API Gateway hanya meneruskan seluruh permintaan dan respons antara frontend dan backend, tunduk pada batasan dan batasan tertentu.
catatan
Integrasi proxy HTTP mendukung header multi-nilai dan string kueri.
Saat menerapkan integrasi proxy HTTP ke sumber daya proxy, Anda dapat menyiapkan API untuk mengekspos sebagian atau seluruh hierarki titik akhir backend HTTP dengan satu pengaturan integrasi. Misalnya, backend situs web diatur ke dalam beberapa cabang simpul pohon dari simpul akar (/site
) sebagai:/site/a0/a1/.../aN
,/site/b0/b1/.../bM
, dll. Jika Anda mengintegrasikan ANY
metode pada sumber daya proxy /api/{proxy+}
dengan titik akhir backend dengan jalur URL/site/{proxy}
, permintaan integrasi tunggal dapat mendukung operasi HTTP apa pun (GET, POST, dll.) di salah satu dari. [a0, a1, ...,
aN, b0, b1,
...bM, ...]
Jika Anda menerapkan integrasi proxy ke metode HTTP tertentu, misalnyaGET
, permintaan integrasi yang dihasilkan bekerja dengan operasi yang ditentukan (yaitu,GET
) pada salah satu node backend tersebut.
Integrasi proxy Lambda dengan sumber daya proxy
Integrasi proxy Lambda, yang ditunjuk oleh AWS_PROXY
API Gateway REST API, adalah untuk mengintegrasikan permintaan metode dengan fungsi Lambda di backend. Dengan tipe integrasi ini, API Gateway menerapkan template pemetaan default untuk mengirim seluruh permintaan ke fungsi Lambda dan mengubah output dari fungsi Lambda menjadi respons HTTP.
Demikian pula, Anda dapat menerapkan integrasi proxy Lambda ke sumber daya proxy /api/{proxy+}
untuk menyiapkan integrasi tunggal agar fungsi Lambda backend bereaksi satu per satu terhadap perubahan di salah satu sumber daya API di bawah. /api