View a markdown version of this page

objek x-amazon-apigateway-integration.response - Amazon API Gateway

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

objek x-amazon-apigateway-integration.response

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

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

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

catatan

Nama Response status pattern properti mengacu pada kode status respons atau ekspresi reguler yang menggambarkan sekelompok kode status respons. Itu tidak sesuai dengan pengidentifikasi sumber IntegrationResponse daya apa pun di API Gateway REST API.

contoh x-amazon-apigateway-integration.response

Contoh berikut menunjukkan daftar tanggapan dari 2xx dan 302 tanggapan. Untuk 2xx respons, respons metode dipetakan dari payload respons integrasi dari jenis application/json atau application/xml MIME. Respons ini menggunakan template pemetaan yang disediakan. Untuk respon, 302 respons metode mengembalikan Location header yang nilainya diturunkan dari redirect.url properti pada payload respons 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" } } }