Comment puis-je configurer CloudFront pour transmettre l’en-tête d’autorisation à l’origine ?

Lecture de 2 minute(s)
0

L’origine de ma distribution Amazon CloudFront exige d’inclure l’en-tête d’autorisation dans les requêtes. Cela signifie que ma distribution doit transmettre l’en-tête d’autorisation à l’origine.

Brève description

Pour configurer votre distribution de façon à transmettre l’en-tête d’autorisation à l’origine, utilisez l’une des méthodes suivantes :

  • Créez une politique de cache. Associez ensuite la politique de cache au comportement de mise en cache qui doit transmettre l’en-tête d’autorisation.
    Remarque : Si la mise en cache est désactivée, vous pouvez utiliser les stratégies de requête d’origine AllViewer et AllViewerExceptHostHeader pour transférer un en-tête d'autorisation.
  • Modifiez un comportement de cache existant avec d’anciens paramètres de cache.
  • Si l'option de mise en cache est désactivée, utilisez une stratégie de requête d'origine.

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, consultez la section Sélection des en-têtes sur lesquels baser la mise en cache.

Résolution

Créer une stratégie de cache

Procédez comme suit :

  1. Utilisez la console CloudFront pour créer une stratégie de cache.
  2. Sous Paramètres de clé de cache, pour En-têtes, sélectionnez Inclure les en-têtes suivants. Ensuite, sous Ajouter des en-têtes, sélectionnez Autorisation.
  3. En fonction des exigences du comportement, configurez tous les autres paramètres de stratégie de cache. Puis, sélectionnez Créer.
  4. Attachez la stratégie au comportement approprié de votre distribution CloudFront.

Modifier un comportement de cache existant avec d’anciens paramètres de cache

Procédez comme suit :

  1. Ouvrez la console CloudFront, puis choisissez votre distribution.
  2. Choisissez l’onglet Comportements, puis sélectionnez le chemin vers lequel vous souhaitez transférer l’en-tête d’autorisation.
  3. Choisissez Modifier.
  4. Sous En-têtes, choisissez Inclure les en-têtes suivants. Ensuite, sous Ajouter des en-têtes, sélectionnez Autorisation.
  5. Sélectionnez Enregistrer les modifications.

Utiliser une stratégie de requête d'origine

Vous pouvez utiliser une stratégie de requête d'origine pour transférer tous les en-têtes d’utilisateur vers votre origine. Vous devez transmettre tous les en-têtes d’utilisateur pour que CloudFront inclue l'en-tête Autorisation dans les requêtes d’utilisateur.

Informations connexes

En-têtes de requête HTTP et comportement de CloudFront (origines personnalisées et Amazon S3)

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 3 mois