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 :
- Utilisez la console CloudFront pour créer une stratégie de cache.
- 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.
- En fonction des exigences du comportement, configurez tous les autres paramètres de stratégie de cache. Puis, sélectionnez Créer.
- 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 :
- Ouvrez la console CloudFront, puis choisissez votre distribution.
- Choisissez l’onglet Comportements, puis sélectionnez le chemin vers lequel vous souhaitez transférer l’en-tête d’autorisation.
- Choisissez Modifier.
- Sous En-têtes, choisissez Inclure les en-têtes suivants. Ensuite, sous Ajouter des en-têtes, sélectionnez Autorisation.
- 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)