Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
HTTP400 kode status (Permintaan Buruk)
CloudFront mengembalikan 400 permintaan buruk ketika klien mengirim beberapa data yang tidak valid dalam permintaan seperti konten yang hilang atau salah dalam payload atau parameter. Ini juga bisa mewakili kesalahan klien generik.
Asal Amazon S3 mengembalikan kesalahan 400
Jika Anda menggunakan asal Amazon S3 dengan distribusi Anda, CloudFront distribusi Anda mungkin mengirim respons kesalahan dengan kode HTTP status 400 Permintaan Buruk, dan pesan yang mirip dengan berikut ini:
Header otorisasi salah format; area '<AWS Region>
' adalah salah; mengharapkan '<AWS Region>
'
Misalnya:
Header otorisasi salah bentuk; wilayah 'us-east-1' salah; mengharapkan 'us-west-2'
Masalah ini dapat terjadi pada skenario berikut:
-
Asal CloudFront distribusi Anda adalah ember Amazon S3.
-
Anda memindahkan ember S3 dari satu AWS Wilayah ke Wilayah lainnya. Artinya, Anda menghapus bucket S3, lalu Anda membuat bucket baru dengan nama bucket yang sama, tetapi di AWS Wilayah yang berbeda dari tempat bucket S3 asli berada.
Untuk memperbaiki kesalahan ini, perbarui CloudFront distribusi Anda sehingga menemukan bucket S3 di AWS Wilayah bucket saat ini.
Untuk memperbarui CloudFront distribusi Anda
Masuk ke AWS Management Console dan buka CloudFront konsol dihttps://console.aws.amazon.com/cloudfront/v4/home
. -
Pilih distribusi yang menghasilkan kesalahan ini.
-
Pilih Grup Asal dan Asal.
-
Temukan asal buket S3 yang Anda pindahkan. Pilih kotak centang di samping asal ini, lalu pilih Edit.
-
Pilih Ya, Edit. Anda tidak perlu mengubah pengaturan apa pun sebelum memilih Ya, Edit.
Saat Anda menyelesaikan langkah-langkah ini, CloudFront pindahkan distribusi Anda. Saat distribusi diterapkan, Anda melihat status Deploying di bawah kolom Terakhir dimodifikasi. Beberapa saat setelah penerapan selesai, Anda harus berhenti menerima respons AuthorizationHeaderMalformed
kesalahan.
Asal Application Load Balancer mengembalikan kesalahan 400
Jika Anda menggunakan asal Application Load Balancer dengan CloudFront distribusi Anda, kemungkinan penyebab kesalahan 400 termasuk yang berikut:
-
Klien mengirim permintaan cacat yang tidak memenuhi HTTP spesifikasi.
-
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 badan permintaan lengkap.