x-amazon-apigateway-integration.respons-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.respons-objek

Mendefinisikan respons metode dan menentukan pemetaan parameter atau pemetaan muatan dari respons integrasi ke respons metode.

Nama properti Tipe Deskripsi
Response status pattern x-amazon-apigateway-integration.response objek

Baik ekspresi reguler yang digunakan untuk mencocokkan respons integrasi dengan respons metode, atau default untuk menangkap respons apa pun yang belum Anda konfigurasikan. Untuk HTTP integrasi, regex berlaku untuk kode status respons integrasi. Untuk pemanggilan Lambda, regex berlaku untuk errorMessage bidang objek informasi kesalahan yang dikembalikan oleh AWS Lambda sebagai badan respons kegagalan saat eksekusi fungsi Lambda melempar pengecualian.

catatan

Bagian Response status pattern Nama properti mengacu pada kode status respons atau ekspresi reguler yang menggambarkan sekelompok kode status respons. Itu tidak sesuai dengan pengidentifikasi IntegrationResponsesumber daya di API Gateway RESTAPI.

Contoh x-amazon-apigateway-integration.responses

Contoh berikut menunjukkan daftar tanggapan dari 2xx dan 302 tanggapan. Untuk responsnya, 2xx respons metode dipetakan dari muatan respons integrasi tipe application/json atau application/xmlMIME. Respons ini menggunakan template pemetaan yang disediakan. Untuk 302 respon, respon metode mengembalikan Location header yang nilainya berasal dari redirect.url properti pada payload respon integrasi.

"responses" : { "2\\d{2}" : { "statusCode" : "200", "responseTemplates" : { "application/json" : "#set ($root=$input.path('$')) { \"stage\": \"$root.name\", \"user-id\": \"$root.key\" }", "application/xml" : "#set ($root=$input.path('$')) <stage>$root.name</stage> " } }, "302" : { "statusCode" : "302", "responseParameters" : { "method.response.header.Location": "integration.response.body.redirect.url" } } }