Configuration du comportement de réponses d’erreur - Amazon CloudFront

Configuration du comportement de réponses d’erreur

Vous disposez de plusieurs options pour gérer la réponse de CloudFront en cas d’erreur. Pour configurer des réponses d'erreur personnalisées, vous pouvez utiliser la console CloudFront, l'API CloudFront ou CloudFormation. Indépendamment de la façon dont vous choisissez de mettre à jour la configuration, tenez compte des conseils et recommandations suivants :

  • Enregistrez les pages d'erreur personnalisées dans un emplacement accessible à CloudFront. Nous vous recommandons de les stocker dans un compartiment Amazon S3 et de ne pas les stocker dans le même emplacement que le reste du contenu de votre site Web ou de votre application. Si vous stockez les pages d'erreur personnalisées sur la même origine que votre site Web ou votre application et que l'origine commence à renvoyer des erreurs 5xx, CloudFront ne peut pas obtenir les pages d'erreur personnalisées car le serveur d'origine n'est pas disponible. Pour plus d’informations, consultez Stockage des objets et des pages d’erreur personnalisées dans des emplacements différents.

  • Assurez-vous que CloudFront est autorisé à obtenir vos pages d'erreur personnalisées. Si les pages d'erreur personnalisées sont stockées dans Amazon S3, les pages doivent être accessibles publiquement ou vous devez configurer un contrôle d'accès à l'origine (OAC) CloudFront. Si les pages d'erreur personnalisées sont stockées dans une origine personnalisée, les pages doivent être accessibles publiquement.

  • (Facultatif) Configurez votre origine de sorte qu'elle ajoute un en-tête Cache-Control ou Expires avec les pages d'erreur personnalisées, si vous le souhaitez. Vous pouvez également utiliser le paramètre TTL minimale de la mise en cache des erreurs pour contrôler la durée pendant laquelle CloudFront met en cache les pages d'erreur personnalisées. Pour plus d’informations, consultez Contrôle de la durée de mise en cache des erreurs par CloudFront.

Configuration de réponses d’erreur personnalisées

Pour configurer des réponses d'erreur personnalisées dans la console CloudFront, vous devez disposer d'une distribution CloudFront. Dans la console, les paramètres de configuration des réponses d'erreur personnalisées ne sont disponibles que pour les distributions existantes. Pour savoir comment créer une distribution, consultez Mise en route avec une distribution standard CloudFront.

Console
Pour configurer des réponses d'erreur personnalisées (console)
  1. Connectez-vous à AWS Management Console et ouvrez la page Distributions dans la console CloudFront à l'adresse https://console.aws.amazon.com/cloudfront/v4/home#distributions.

  2. Dans la liste des distributions, sélectionnez la distribution à mettre à jour.

  3. Cliquez sur l'onglet Pages d'erreur, puis cliquez sur Créer une réponse d'erreur personnalisée.

  4. Entrez les valeurs applicables. Pour plus d’informations, consultez Pages d’erreur personnalisées et mise en cache des erreurs.

  5. Après avoir saisi les valeurs souhaitées, cliquez sur Créer.

CloudFront API or CloudFormation

Pour configurer des réponses d'erreur personnalisées avec l'API CloudFront ou CloudFormation, utilisez le type CustomErrorResponse dans une distribution. Pour de plus amples informations, consultez les ressources suivantes :