View a markdown version of this page

Code d’état HTTP 400 (Requête incorrecte) - Amazon CloudFront

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Code d’état HTTP 400 (Requête incorrecte)

CloudFront renvoie 400 requêtes erronées lorsque le client envoie des données non valides dans la demande, telles que du contenu manquant ou incorrect dans la charge utile ou les paramètres. Il peut également s’agir d’une erreur client générique.

L’origine Amazon S3 renvoie une erreur 400

Si vous utilisez une origine Amazon S3 avec votre CloudFront distribution, celle-ci peut envoyer des réponses d'erreur avec le code d'état HTTP 400 Bad Request et un message similaire au suivant :

L'en-tête d'autorisation est mal formé ; la région « <AWS Region> » est incorrecte ; elle attend « » <AWS Region>

Par exemple :

The authorization header is malformed; the region ’us-east-1’ is wrong; expecting ’us-west-2’

Ce problème peut se produire dans le scénario suivant :

  1. L'origine de votre CloudFront distribution est un compartiment Amazon S3.

  2. Vous avez déplacé le compartiment S3 d'une AWS région à une autre. En d'autres termes, vous avez supprimé le compartiment S3, puis vous en avez créé un nouveau avec le même nom de compartiment, mais dans une AWS région différente de celle dans laquelle se trouvait le compartiment S3 d'origine.

Pour corriger cette erreur, mettez à jour votre CloudFront distribution afin qu'elle trouve le compartiment S3 dans la AWS région actuelle du compartiment.

Pour mettre à jour votre CloudFront distribution
  1. Connectez-vous à Console de gestion AWS et ouvrez la CloudFront console à l'adressehttps://console.aws.amazon.com/cloudfront/v4/home.

  2. Choisissez la distribution qui génère cette erreur.

  3. Choisissez Origins and Origin Groups (Origines et groupes d’origine).

  4. Recherchez l’origine du compartiment S3 que vous avez déplacé. Activez la case à cocher en regard de cette origine, puis choisissez Modifier.

  5. Choisissez Oui, Modifier. Vous n’avez pas besoin de modifier les paramètres avant de choisir Oui, Modifier.

Une fois ces étapes terminées, CloudFront redéploie votre distribution. Lorsque la distribution est déployée, l’état du Déploiement s’affiche dans la colonne Dernière modification. Quelque temps après la fin du déploiement, vous devriez cesser de recevoir les réponses aux·erreurs AuthorizationHeaderMalformed.

L’origine Application Load Balancer renvoie une erreur 400

Si vous utilisez une origine d'application Load Balancer avec votre CloudFront distribution, les causes possibles d'une erreur 400 sont les suivantes :

  • Le client a envoyé une demande incorrecte qui ne respecte pas la spécification HTTP.

  • L’en-tête de la demande a dépassé 16 Ko par ligne de demande, 16 Ko par en-tête unique ou 64 Ko pour l’ensemble de l’en-tête de la demande.

  • Le client a fermé la connexion avant d'envoyer le corps complet de la demande.