View a markdown version of this page

Kode status HTTP 400 (Permintaan Buruk) - Amazon CloudFront

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

Kode status HTTP 400 (Permintaan Buruk)

CloudFront mengembalikan 400 permintaan buruk ketika klien mengirimkan beberapa data yang tidak valid dalam permintaan seperti konten yang hilang atau salah dalam payload atau parameter. Ini juga bisa mewakili kesalahan klien generik.

Amazon S3 origin mengembalikan kesalahan 400

Jika Anda menggunakan asal Amazon S3 dengan CloudFront distribusi Anda, distribusi Anda mungkin mengirimkan respons kesalahan dengan kode status HTTP 400 Bad Request, dan pesan yang mirip dengan berikut ini:

Header otorisasi salah bentuk; wilayah '<AWS Region>' salah; mengharapkan '' <AWS Region>

Contoh:

Header otorisasi salah bentuk; wilayah 'us-east-1' salah; mengharapkan 'us-west-2'

Masalah ini dapat terjadi pada skenario berikut:

  1. A CloudFront sal distribusi Anda adalah bucket Amazon S3.

  2. Anda memindahkan bucket S3 dari satu Wil AWS ayah ke Wilayah lainnya. Artinya, Anda menghapus bucket S3, kemudian Anda membuat bucket baru dengan nama bucket yang sama, tetapi di Wil AWS ayah yang berbeda dari tempat bucket S3 asli berada.

Untuk memperbaiki kesalahan ini, per CloudFront barui distribusi Anda sehingga menemukan bucket S3 di Wilayah bucket saat ini AWS .

Untuk memperbarui CloudFront distribusi Anda
  1. Masuk ke Konsol Manajemen AWS dan buka CloudFront konsol dihttps://console.aws.amazon.com/cloudfront/v4/home.

  2. Pilih distribusi yang menghasilkan kesalahan ini.

  3. Pilih Grup Asal dan Asal.

  4. Temukan asal buket S3 yang Anda pindahkan. Pilih kotak centang di samping asal ini, lalu pilih Edit.

  5. Pilih Ya, Edit. Anda tidak perlu mengubah pengaturan apa pun sebelum memilih Ya, Edit.

Setelah Anda menyelesaikan langkah-langkah ini, menye CloudFront barkan ulang distribusi Anda. Saat distribusi sedang digunakan, Anda melihat status Deploying di bawah kolom Modifikasi terakhir. Beberapa saat setelah penerapan selesai, Anda harus berhenti menerima respons AuthorizationHeaderMalformed kesalahan.

Application Load Balancer asal mengembalikan kesalahan 400

Jika Anda menggunakan sumber Penyeimbang Beban Aplikasi dengan CloudFront distribusi Anda, kemungkinan penyebab kesalahan 400 termasuk yang berikut:

  • Klien mengirim permintaan cacat yang tidak memenuhi spesifikasi HTTP.

  • Header permintaan melebihi 16 KB per baris permintaan, 16 KB per header tunggal, atau 64 KB untuk seluruh header permintaan.

  • Klien menutup koneksi sebelum mengirim seluruh isi permintaan.