Comment puis-je configurer CloudFront afin de transférer l'en-tête d’autorisation à l'origine ?

Dernière mise à jour : 01/12/2021

L'origine de ma distribution Amazon CloudFront requiert que les demandes comprennent l'en-tête d’autorisation. Pour cette raison, ma distribution doit transférer l'en-tête d’autorisation à l'origine.

Brève description

Configurez votre distribution pour transférer l'en-tête d’autorisation à l'origine de l'une des manières suivantes :

  • Créez une stratégie de cache. Associez ensuite la stratégie de cache au comportement du cache qui doit transférer l'en-tête d'autorisation.
    Remarque : Vous ne pouvez pas utiliser une stratégie de demande d'origine pour transférer l'en-tête d’autorisation. L'en-tête doit faire partie de la clé du cache afin d'empêcher celui-ci de répondre aux demandes non autorisées. CloudFront renvoie une erreur HTTP 400 si vous créez une politique de demande d'origine qui transfère l'en-tête d'autorisation.
  • Modifiez un comportement de cache existant avec les paramètres de cache hérités.

Important : pour les origines Amazon Simple Storage Service (Amazon S3), la mise en cache basée sur l'en-tête d'autorisation n'est pas prise en charge. Pour plus d'informations, veuillez consulter la section Sélection des en-têtes sur lesquels baser la mise en cache.

Solution

Créer une stratégie de cache

  1. Suivez les étapes permettant de créer une politique de cache à l'aide de la console CloudFront.
  2. Sous Cache key settings (Paramètres de clé de cache), pour Headers (En-têtes), choisissez Include the following headers (Inclure les en-têtes suivants). Ensuite, sous Add Headers (Ajouter des en-têtes), sélectionnez Authorization (Autorisation).
  3. Complétez tous les autres paramètres de la politique de cache en fonction des exigences du comportement auquel vous associez la politique. Ensuite, choisissez Create (Créer).
  4. Après avoir créé la politique de cache, suivez les étapes permettant d'attacher les politiques au comportement approprié de votre distribution CloudFront.

Modifier un comportement de cache existant avec les paramètres de cache hérités

  1. Ouvrez la console CloudFront, puis sélectionnez votre distribution.
  2. Choisissez l'onglet Comportements, puis sélectionnez le chemin d’accès pour lequel vous souhaitez transférer l'en-tête d’autorisation.
  3. Choisissez Edit (Modifier).
  4. Sous Headers (En-têtes), choisissez Include the following headers (Inclure les en-têtes suivants). Ensuite, sous Add Headers (Ajouter des en-têtes), sélectionnez Authorization (Autorisation).
  5. Choisissez Save changes (Enregistrer les modifications).

Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?