x-amazon-apigateway-integrationObjek. RequestParameters - Amazon API Gateway

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

x-amazon-apigateway-integrationObjek. RequestParameters

Untuk REST API, tentukan pemetaan dari parameter permintaan metode bernama ke parameter permintaan integrasi. Parameter permintaan metode harus didefinisikan sebelum direferensikan.

Untuk API HTTP, menentukan parameter yang diteruskan ke AWS_PROXY integrasi dengan yang ditentukan. integrationSubtype

Properti
Nama properti Tipe Deskripsi
integration.request.<param-type>.<param-name> string

Untuk REST API, nilainya biasanya merupakan parameter permintaan metode yang telah ditentukan sebelumnya dari method.request.<param-type>.<param-name> format, di mana <param-type> bisaquerystring, pathheader, ataubody. Namun,$context.VARIABLE_NAME,$stageVariables.VARIABLE_NAME, dan STATIC_VALUE juga valid. Untuk body parameter, <param-name> adalah ekspresi jalur JSON tanpa $. awalan.

parameter string

Untuk API HTTP, parameter permintaan adalah peta nilai kunci yang menentukan parameter yang diteruskan ke AWS_PROXY integrasi dengan yang ditentukan. integrationSubtype Anda dapat memberikan nilai statis, atau data permintaan peta, variabel tahap, atau variabel konteks yang dievaluasi pada saat runtime. Untuk mempelajari selengkapnya, lihat Buat integrasi AWS layanan untuk API HTTP.

Contoh x-amazon-apigateway-integration.requestParameters

Contoh pemetaan parameter permintaan berikut menerjemahkan parameter query (version), header (), dan path (x-user-idservice) permintaan metode ke query permintaan integrasi (stage), header (), dan parameter jalur (x-userid), masing-masingop.

catatan

Jika Anda membuat sumber daya melalui OpenAPI atau AWS CloudFormation, nilai statis harus disertakan dalam tanda kutip tunggal.

Untuk menambahkan nilai ini dari konsol, masukkan application/json dalam kotak, tanpa tanda kutip.

"requestParameters" : { "integration.request.querystring.stage" : "method.request.querystring.version", "integration.request.header.x-userid" : "method.request.header.x-user-id", "integration.request.path.op" : "method.request.path.service" },