Referensi sumber pemetaan parameter untuk REST APIs di API Gateway - Amazon API Gateway

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

Referensi sumber pemetaan parameter untuk REST APIs di API Gateway

Saat Anda membuat pemetaan parameter, Anda menentukan permintaan metode atau parameter respons integrasi untuk dimodifikasi dan Anda menentukan cara memodifikasi parameter tersebut.

Tabel berikut menunjukkan parameter permintaan metode yang dapat Anda petakan, dan ekspresi untuk membuat pemetaan. Dalam ekspresi ini, name adalah nama parameter permintaan metode. Misalnya, untuk memetakan parameter header permintaanpuppies, gunakan ekspresimethod.request.header.puppies. Ekspresi Anda harus sesuai dengan ekspresi reguler'^[a-zA-Z0-9._$-]+$]'. Anda dapat menggunakan pemetaan parameter dalam permintaan integrasi untuk integrasi proxy dan non-proxy.

Sumber data yang dipetakan

Ekspresi pemetaan

Jalur permintaan metode method.request.path.name
String kueri permintaan metode method.request.querystring.name
String kueri permintaan metode multi-nilai method.request.multivaluequerystring.name
Header permintaan metode method.request.header.name
Header permintaan metode multi-nilai method.request.multivalueheader.name
Badan permintaan metode method.request.body
Metode permintaan badan (JsonPath)

method.request.body.JSONPath_EXPRESSION.

JSONPath_EXPRESSIONadalah JSONPath ekspresi untuk bidang JSON dari badan permintaan. Untuk informasi selengkapnya, lihat JSONPath ekspresi.

Variabel tahap stageVariables.name
Variabel konteks

context.name

Nama harus menjadi salah satu variabel konteks yang didukung.

Nilai statis

'static_value'.

static_valueIni adalah string literal dan harus tertutup dalam sepasang tanda kutip tunggal. Misalnya, 'https://www.example.com'.

Tabel berikut menunjukkan parameter respons integrasi yang dapat Anda petakan dan ekspresi untuk membuat pemetaan. Dalam ekspresi ini, name adalah nama parameter respons integrasi. Anda dapat memetakan header respons metode dari header respons integrasi atau badan respons integrasi, variabel $context, atau nilai statis. Untuk menggunakan pemetaan parameter untuk respons integrasi, Anda memerlukan integrasi non-proxy.

Sumber data yang dipetakan Ekspresi pemetaan
Header respon integrasi integration.response.header.name
Header respon integrasi integration.response.multivalueheader.name
Badan respons integrasi integration.response.body
Integrasi respon body (JsonPath)

integration.response.body.JSONPath_EXPRESSION

JSONPath_EXPRESSIONadalah JSONPath ekspresi untuk bidang JSON dari tubuh respons. Untuk informasi selengkapnya, lihat JSONPath ekspresi.

Variabel tahap stageVariables.name
Variabel konteks

context.name

Nama harus menjadi salah satu variabel konteks yang didukung.

Nilai statis

'static_value'

static_valueIni adalah string literal dan harus tertutup dalam sepasang tanda kutip tunggal. Misalnya, 'https://www.example.com'.