Utilisation des stratégies de demande d’origine gérées - 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.

Utilisation des stratégies de demande d’origine gérées

CloudFront fournit un ensemble de stratégies de demande d'origine gérées que vous pouvez attacher à n'importe quel comportement de cache de votre distribution. Avec une stratégie de demande d'origine gérée, vous n'avez pas besoin d'écrire ou de gérer votre propre stratégie de demande d'origine. Les stratégies gérées utilisent des paramètres optimisés pour des cas d’utilisation spécifiques.

Pour utiliser une stratégie de demande d'origine gérée, vous l'attachez à un comportement de cache dans votre distribution. Le processus est le même que lorsque vous créez une stratégie de demande d'origine, mais au lieu d'en créer une nouvelle, vous n'avez qu'à attacher l'une des stratégies de demande d'origine gérée. Vous attachez la stratégie par nom (avec la console) ou par ID (avec le AWS CLI ou les kits SDK). Les noms et les identifiants sont répertoriés dans la section suivante.

Pour plus d’informations, consultez Création de stratégies de demande d’origine.

Les rubriques suivantes décrivent les stratégies de demande d’origine gérées que vous pouvez utiliser.

AllViewer

Affichez cette stratégie dans la console CloudFront

Cette politique inclut toutes les valeurs (en-têtes, cookies et chaînes de requête) dans la demande de visionnage.

Lorsque vous utilisez CloudFormation, AWS CLI ou l’API CloudFront, l’ID de cette politique est le suivant :

216adef6-5c7f-47e4-b989-5492eafa07d3

Cette stratégie possède les paramètres suivants :

  • En-têtes inclus dans les demandes d'origine : Tous les en-têtes de la demande de l'utilisateur

  • Cookies inclus dans les demandes d'origine : Tous

  • Chaînes de requête incluses dans les demandes d’origine : Toutes

AllViewerAndCloudFrontHeaders-2022-06

Affichez cette stratégie dans la console CloudFront

Cette politique inclut toutes les valeurs (en-têtes, cookies et chaînes de requête) de la demande de visionnage et tous les en-têtes CloudFront qui ont été publiés jusqu’au mois de juin 2022 (les en-têtes CloudFront publiés après le mois de juin 2022 ne sont pas inclus).

Lorsque vous utilisez CloudFormation, AWS CLI ou l’API CloudFront, l’ID de cette politique est le suivant :

33f36d7e-f396-46d9-90e0-52428a34d9dc

Cette stratégie possède les paramètres suivants :

  • Headers included in origin requests: (En-têtes inclus dans les demandes d'origine) Tous les en-têtes de la demande de l’utilisateur et les en-têtes CloudFront suivants :

    • CloudFront-Forwarded-Proto

    • CloudFront-Is-Android-Viewer

    • CloudFront-Is-Desktop-Viewer

    • CloudFront-Is-IOS-Viewer

    • CloudFront-Is-Mobile-Viewer

    • CloudFront-Is-SmartTV-Viewer

    • CloudFront-Is-Tablet-Viewer

    • CloudFront-Viewer-Address

    • CloudFront-Viewer-ASN

    • CloudFront-Viewer-City

    • CloudFront-Viewer-Country

    • CloudFront-Viewer-Country-Name

    • CloudFront-Viewer-Country-Region

    • CloudFront-Viewer-Country-Region-Name

    • CloudFront-Viewer-Http-Version

    • CloudFront-Viewer-Latitude

    • CloudFront-Viewer-Longitude

    • CloudFront-Viewer-Metro-Code

    • CloudFront-Viewer-Postal-Code

    • CloudFront-Viewer-Time-Zone

    • CloudFront-Viewer-TLS

  • Cookies inclus dans les demandes d’origine : Tous

  • Chaînes de requête incluses dans les demandes d’origine : Toutes

AllViewerExceptHostHeader

Affichez cette stratégie dans la console CloudFront

Cette politique n'inclut pas l'en-tête Host de la demande de visionnage, mais inclut toutes les autres valeurs (en-têtes, cookies et chaînes de requête) de la demande de visionnage.

Cette stratégie inclut également des en-têtes de demande CloudFront supplémentaires concernant le protocole HTTP, la version HTTP, la version TLS, ainsi que tous les en-têtes relatifs au type d’appareil et à l’emplacement de l’utilisateur.

Cette politique est destinée à être utilisée avec Amazon API Gateway et les origines des URL des fonctions AWS Lambda. Ces origines s'attendent à ce que l'en-tête Host contienne le nom de domaine d'origine, et non pas le nom de domaine de la distribution CloudFront. Le transfert de l'en-tête Host de la demande de visionnage vers ces origines peut empêcher leur fonctionnement.

Note

Lorsque vous utilisez cette politique de demande d'origine gérée pour supprimer l'en-tête Host de l'utilisateur, CloudFront ajoute un nouvel en-tête Host doté du nom de domaine de l'origine à la demande d'origine.

Lorsque vous utilisez CloudFormation, AWS CLI ou l’API CloudFront, l’ID de cette politique est le suivant :

b689b0a8-53d0-40ab-baf2-68738e2966ac

Cette stratégie possède les paramètres suivants :

  • En-têtes inclus dans les demandes d'origine : tous les en-têtes de la demande de visionnage à l'exception de l'en-tête Host

  • Cookies inclus dans les demandes d’origine : Tous

  • Chaînes de requête incluses dans les demandes d’origine : Toutes

CORS-CustomOrigin

Affichez cette stratégie dans la console CloudFront

Cette stratégie inclut l'en-tête qui active les demandes de partage de ressources croisées (CORS) lorsque l'origine est une origine personnalisée.

Lorsque vous utilisez CloudFormation, AWS CLI ou l’API CloudFront, l'ID de cette politique est le suivant :

59781a5b-3903-41f3-afcb-af62929ccde1

Cette stratégie possède les paramètres suivants :

  • En-têtes inclus dans les demandes d’origine:

    • Origin

  • Cookies inclus dans les demandes d'origine : Aucun

  • Chaînes de requête incluses dans les demandes d’origine : Aucune

CORS-S3Origin

Affichez cette stratégie dans la console CloudFront

Cette stratégie inclut les en-têtes qui activent les demandes de partage de ressources croisées (CORS) lorsque l'origine est un compartiment Amazon S3.

Lorsque vous utilisez CloudFormation, AWS CLI ou l’API CloudFront, l'ID de cette politique est le suivant :

88a5eaf4-2fd4-4709-b370-b4c650ea3fcf

Cette stratégie possède les paramètres suivants :

  • En-têtes inclus dans les demandes d’origine:

    • Origin

    • Access-Control-Request-Headers

    • Access-Control-Request-Method

  • Cookies inclus dans les demandes d'origine : Aucun

  • Chaînes de requête incluses dans les demandes d’origine : Aucune

Elemental-MediaTailor-PersonalizedManifests

Affichez cette stratégie dans la console CloudFront

Cette stratégie est destinée à être utilisée avec une origine correspondant à un point de terminaison AWS Elemental MediaTailor.

Lorsque vous utilisez CloudFormation, AWS CLI ou l’API CloudFront, l’ID de cette politique est le suivant :

775133bc-15f2-49f9-abea-afb2e0bf67d2

Cette stratégie possède les paramètres suivants :

  • En-têtes inclus dans les demandes d’origine:

    • Origin

    • Access-Control-Request-Headers

    • Access-Control-Request-Method

    • User-Agent

    • X-Forwarded-For

  • Cookies inclus dans les demandes d'origine : Aucun

  • Chaînes de requête incluses dans les demandes d’origine : Toutes

HostHeaderOnly

Affichez cette stratégie dans la console CloudFront

Cette stratégie inclut uniquement l’en-tête Host de la demande d’origine. Il n’inclut pas de chaînes de requête ni de cookies.

Lorsque vous utilisez CloudFormation, AWS CLI ou l’API CloudFront, l'ID de cette politique est le suivant :

bf0718e1-ba1e-49d1-88b1-f726733018ae

Cette stratégie possède les paramètres suivants :

  • En-têtes inclus dans les demandes d’origine : hôte

  • Cookies inclus dans les demandes d’origine : Aucun

  • Chaînes de requête incluses dans les demandes d’origine : Aucune

UserAgentRefererHeaders

Affichez cette stratégie dans la console CloudFront

Cette stratégie inclut uniquement les en-têtes User-Agent et Referer. Il n'inclut pas de chaînes de requête ni de cookies.

Lorsque vous utilisez CloudFormation, AWS CLI ou l’API CloudFront, l'ID de cette politique est le suivant :

acba4595-bd28-49b8-b9fe-13317c0390fa

Cette stratégie possède les paramètres suivants :

  • En-têtes inclus dans les demandes d’origine:

    • User-Agent

    • Referer

  • Cookies inclus dans les demandes d'origine : Aucun

  • Chaînes de requête incluses dans les demandes d’origine : Aucune