Configurer le comportement de réponse aux erreurs - 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.

Configurer le comportement de réponse aux erreurs

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

  • Enregistrez vos 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 vous ne pouvez pas obtenir les pages d'erreur personnalisées car le serveur d'origine n'est pas disponible. Pour plus d’informations, consultez Stockez des objets et des pages d'erreur personnalisées à différents endroits.

  • Assurez-vous qu'il CloudFront est autorisé à obtenir vos pages d'erreur personnalisées. Si les pages d'erreur personnalisées sont stockées dans Amazon S3, elles doivent être accessibles au public ou vous devez configurer un contrôle CloudFront d'accès à l'origine (OAC). 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 minimal de mise en cache des erreurs pour contrôler la durée de mise en cache CloudFront des pages d'erreur personnalisées. Pour plus d’informations, consultez Contrôlez la durée de mise en CloudFront cache des erreurs.

Configurer des réponses aux erreurs personnalisées

Pour configurer des réponses d'erreur personnalisées dans la CloudFront console, vous devez disposer d'une CloudFront distribution. 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 Commencez avec une CloudFront distribution de base.

Console
Pour configurer des réponses d'erreur personnalisées (console)
  1. Connectez-vous à la page Distributions AWS Management Console et ouvrez-la dans la CloudFront console à l'adressehttps://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 AWS CloudFormation

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