x-amazon-apigateway-integration. requestParameters objek - APIGerbang Amazon

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

x-amazon-apigateway-integration. requestParameters objek

Untuk RESTAPIs, menentukan pemetaan dari parameter permintaan metode bernama ke parameter permintaan integrasi. Parameter permintaan metode harus didefinisikan sebelum direferensikan.

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

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

Untuk RESTAPIs, nilai biasanya parameter permintaan metode standar method.request.<param-type>.<param-name> format, di mana <param-type> bisa,querystring, pathheader, ataubody. Namun,$context.VARIABLE_NAME,$stageVariables.VARIABLE_NAME, dan STATIC_VALUE juga valid. Untuk body parameter, <param-name> adalah ekspresi JSON jalur tanpa $. awalan.

parameter string

Untuk HTTPAPIs, 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 HTTP APIs di API Gateway.

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 Open API atau AWS CloudFormation, nilai statis harus diapit dalam tanda kutip tunggal.

Untuk menambahkan nilai ini dari konsol, masukkan application/json di 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" },