View a markdown version of this page

Referensi sumber pemetaan parameter untuk REST API 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 API 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
Multi-value string kueri permintaan metode method.request.multivaluequerystring.name
Header permintaan metode method.request.header.name
Multi-value header permintaan metode method.request.multivalueheader.name
Badan permintaan metode method.request.body
Metode permintaan badan (JsonPath)

method.request.body.JSONPath_EXPRESSION.

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

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 diapit 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 ekspresi JSONPath untuk bidang JSON dari badan respons. Untuk informasi selengkapnya, lihat ekspresi JsonPath.

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 diapit dalam sepasang tanda kutip tunggal. Misalnya, 'https://www.example.com'.