Amazon CloudFront renvoie le message d’erreur « 403 ERROR - The request could not be satisfied. Bad Request. »
Brève description
Le message d’erreur « 403 ERROR - The request could not be satisfied. Bad Request. » provient du client. Cette erreur peut se produire pour l’une des raisons suivantes :
- La demande est initiée via HTTP, mais la distribution CloudFront est configurée uniquement pour permettre des demandes HTTPS. Suivez les étapes de la section Autorisation des demandes HTTP pour résoudre ce problème.
- Le nom de domaine alternatif demandé (CNAME) n’est pas associé à la distribution CloudFront. Suivez les étapes de la section Association d’un CNAME à une distribution pour résoudre ce problème.
Remarque : cette résolution permet de corriger l’erreur lorsque vous êtes propriétaire de l’application ou du site Web qui utilise CloudFront pour diffuser du contenu aux utilisateurs finaux. Si vous recevez cette erreur lorsque vous tentez de consulter une application ou d’accéder à un site Web, contactez le fournisseur de l’application ou le propriétaire du site Web pour obtenir de l’aide.
Pour en savoir plus sur la correction d’autres erreurs de type 403, consultez la page Comment résoudre les erreurs 403 provenant de CloudFront ?
Résolution
Autorisation des demandes HTTP
Procédez comme suit :
- Ouvrez la console Amazon CloudFront.
- Choisissez la distribution qui renvoie l’erreur « Bad Request ».
- Choisissez l’onglet Comportements.
- Sélectionnez le comportement qui correspond à la demande. Cliquez ensuite sur Modifier.
- Dans le champ Politique de protocole d’utilisateur, choisissez HTTP et HTTPS ou Rediriger HTTP vers HTTPS.
Remarque : l’option HTTP et HTTPS autorise les connexions à la fois sur HTTP et HTTPS. L’option Rediriger HTTP vers HTTPS redirige automatiquement les demandes HTTP vers HTTPS.
- Choisissez Enregistrer les modifications.
Association d’un CNAME à une distribution
Procédez comme suit :
- Ouvrez la console Amazon CloudFront.
- Choisissez la distribution qui renvoie l’erreur « Bad Request ».
- Choisissez l’onglet Questions d’ordre général.
- Sous Paramètres, choisissez Modifier.
- Dans Autres noms de domaine (CNAME), sélectionnez Ajouter un élément.
- Saisissez le CNAME que vous souhaitez associer à la distribution CloudFront.
- Sous Certificat SSL personnalisé, choisissez le certificat qui couvre le domaine. Pour en savoir plus, consultez la page Comment configurer la distribution CloudFront afin d’utiliser un certificat SSL/TLS ?
Remarque : un certificat SSL est requis pour associer un CNAME à une distribution. Consultez la page Exigences relatives à l’utilisation de noms de domaine alternatifs pour en savoir plus.
- Choisissez Enregistrer les modifications.
Informations connexes
Traitement des demandes HTTP et HTTPS par CloudFront
Comment résoudre l’erreur « 403 Error - The request could not be satisfied. Request Blocked » dans CloudFront ?
Erreurs 502 et 494 : « The request could not be satisfied by CloudFront »