Ajout ou suppression d’en-têtes HTTP dans les réponses CloudFront à l’aide d’une politique - 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.

Ajout ou suppression d’en-têtes HTTP dans les réponses CloudFront à l’aide d’une politique

Vous pouvez configurer CloudFront pour modifier les en-têtes HTTP dans les réponses qu’il envoie aux utilisateurs (navigateurs web et autres clients). CloudFront peut supprimer les en-têtes qu'il a reçus de l'origine, ou ajouter des en-têtes à la réponse, avant de l'envoyer aux utilisateurs. Ces modifications ne nécessitent pas d'écrire de code ou de modifier l'origine.

Par exemple, vous pouvez supprimer des en-têtes tels que X-Powered-By et Vary afin que CloudFront n'inclue pas ces en-têtes dans les réponses qu'il envoie aux utilisateurs. Vous pouvez également ajouter des en-têtes HTTP tels que les suivants :

  • Un en-tête Cache-Control pour contrôler la mise en cache du navigateur.

  • Un en-tête Access-Control-Allow-Origin pour activer le partage des ressources cross-origin (Cross-Origin Resource Sharing, CORS). Vous pouvez également ajouter d'autres en-têtes CORS.

  • Un ensemble d'en-têtes de sécurité courants, tels que Strict-Transport-Security, Content-Security-Policy et X-Frame-Options.

  • Un en-tête Server-Timing pour afficher des informations liées aux performances et au routage de la demande et de la réponse via CloudFront.

Pour spécifier les en-têtes que CloudFront ajoute ou supprime dans les réponses HTTP, utilisez une politique d'en-têtes de réponse. Vous attachez une politique d’en-têtes de réponse à un ou plusieurs comportements de cache et CloudFront modifie les en-têtes dans les réponses qu'il envoie pour les requêtes correspondant au comportement du cache. CloudFront modifie les en-têtes dans les réponses qu’il sert à partir du cache et dans celles qu’il transmet depuis l'origine. Si la réponse de l'origine inclut un ou plusieurs des en-têtes ajoutés à une politique d'en-têtes de réponse, la politique peut indiquer si CloudFront utilise l'en-tête reçu de l'origine ou le remplace par celui de la politique d'en-têtes de réponse.

Note

Si vous ajoutez à vos politiques d’en-têtes de réponse des en-têtes qui contrôlent la mise en cache du navigateur, comme par exemple Cache-Control, CloudFront ajoute ces en-têtes uniquement à la réponse envoyée à l’utilisateur. Ces en-têtes n’affectent pas la façon dont CloudFront met en cache l’objet demandé.

CloudFront fournit des politiques d’en-têtes de réponses prédéfinies, nommées politiques gérées, pour les cas d'utilisation courants. Vous pouvez utiliser ces politiques gérées ou créer vos propres politiques. Vous pouvez attacher une politique d'en-têtes de réponses unique à plusieurs comportements de cache dans plusieurs distributions de votre Compte AWS.

Pour plus d’informations, consultez les ressources suivantes :