Minta validasi untuk REST APIs di API Gateway - APIGerbang Amazon

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

Minta validasi untuk REST APIs di API Gateway

Anda dapat mengonfigurasi API Gateway untuk melakukan validasi dasar API permintaan sebelum melanjutkan dengan permintaan integrasi. Ketika validasi gagal, API Gateway segera gagal permintaan, mengembalikan respons kesalahan 400 ke pemanggil, dan menerbitkan hasil validasi di Log. CloudWatch Ini mengurangi panggilan yang tidak perlu ke backend. Lebih penting lagi, ini memungkinkan Anda fokus pada upaya validasi khusus untuk aplikasi Anda. Anda dapat memvalidasi badan permintaan dengan memverifikasi bahwa parameter permintaan yang diperlukan valid dan non-null atau dengan menentukan skema model untuk validasi data yang lebih rumit.

Ikhtisar validasi permintaan dasar di API Gateway

APIGateway dapat melakukan validasi permintaan dasar, sehingga Anda dapat fokus pada validasi khusus aplikasi di backend. Untuk validasi, API Gateway memverifikasi salah satu atau kedua kondisi berikut:

  • Parameter permintaan yang diperlukan dalamURI, string kueri, dan header permintaan masuk disertakan dan tidak kosong.

  • Muatan permintaan yang berlaku mematuhi permintaan JSONskema metode yang dikonfigurasi.

Untuk mengaktifkan validasi, Anda menentukan aturan validasi dalam validator permintaan, menambahkan validator ke peta validator permintaan, dan menetapkan validator ke metode individual. API API

catatan

Minta validasi badan dan Perilaku passthrough integrasi merupakan dua topik terpisah. Jika payload permintaan tidak memiliki skema model yang cocok, Anda dapat memilih untuk melewati atau memblokir muatan asli. Untuk informasi selengkapnya, lihat Perilaku passthrough integrasi.