Comment résoudre l'erreur « 403 ERROR – The request could not be satisfied. Bad Request (« ERREUR 403 – La demande n'a pas pu être satisfaite. Demande incorrecte ») dans CloudFront ?

Dernière mise à jour : 19/01/2023

Amazon CloudFront renvoie le message d'erreur « 403 ERROR – The request could not be satisfied. Bad Request. » (ERREUR 403 – La demande n'a pas pu être satisfaite. Mauvaise demande.)

Brève description

Le message d'erreur « 403 ERROR – The request could not be satisfy. (La demande n'a pas pu être satisfaite.) Demande erronée. » vient 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. Pour résoudre ce problème, suivez les étapes de la section Résolution : Autoriser les demandes HTTP.
  • L'autre nom de domaine demandé (CNAME) n'est pas associé à la distribution CloudFront. Pour résoudre ce problème, suivez les étapes de la section Résolution :Associer un CNAME à une distribution.

Remarque : cette résolution permet de corriger l'erreur lorsque vous êtes propriétaire de l'application ou du site web qu'utilise CloudFront pour servir du contenu aux utilisateurs finaux. Si vous recevez cette erreur alors que vous essayez d'afficher 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 le dépannage d'autres types d'erreurs 403, consultez la section Comment résoudre les erreurs HTTP 403 à partir de CloudFront ?

Résolution

Autoriser les demandes HTTP

Procédez comme suit :

  1. Ouvrez la console Amazon CloudFront.
  2. Choisissez la distribution qui renvoie l'erreur Demande erronée.
  3. Choisissez l'onglet Behaviors (Comportements).
  4. Choisissez le comportement qui correspond à la demande. Ensuite, choisissez Modifier.
  5. Pour Viewer Protocol Policy (Stratégie de protocole d’utilisateur), choisissez HTTP and HTTPS (HTTP et HTTPS) ou Redirect HTTP to HTTPS (Rediriger HTTP vers HTTPS).
    Remarque : HTTP and HTTPS (HTTP et HTTPS) permet des connexions HTTP et HTTPS. Redirect HTTP to HTTPS (Rediriger HTTP vers HTTPS) redirige automatiquement les demandes HTTP vers HTTPS.
  6. Choisissez Save Changes (Enregistrer les modifications).

Associer un CNAME à une distribution

Procédez comme suit :

  1. Ouvrez la console Amazon CloudFront.
  2. Choisissez la distribution qui renvoie l'erreur Demande erronée.
  3. Cliquez sur l'onglet Général.
  4. Sous Paramètres, choisissez Modifier.
  5. Pour Alternate Domain Names (CNAMEs) (Noms de domaine alternatifs), sélectionnez Add Item (Ajouter un élément).
  6. Entrez le CNAME que vous souhaitez associer à la distribution CloudFront.
  7. Sous Custom SSL certificate (Certificat SSL personnalisé), choisissez le certificat qui couvre le domaine. Pour plus d'informations, consultez Comment configurer ma distribution CloudFront pour utiliser un certificat SSL/TLS ?
    Remarque : un certificat SSL est requis pour associer un CNAME à une distribution. Pour plus d'informations, consultez Conditions d'utilisation des noms de domaines alternatifs.
  8. Choisissez Save changes (Enregistrer les modifications).