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.
Création de stratégies de demande d’origine
Vous pouvez utiliser une stratégie de demande d'origine pour contrôler les valeurs (chaînes de requête URL, en-têtes HTTP et cookies) incluses dans les demandes que CloudFront envoie à votre origine. Vous pouvez créer une stratégie de demande d'origine dans la console CloudFront, avec AWS Command Line Interface (AWS CLI) ou avec l'API CloudFront.
Après avoir créé une stratégie de demande d'origine, vous l'associez à un ou plusieurs comportements de cache dans une distribution CloudFront.
Les stratégies de demande d'origine ne sont pas obligatoires. Lorsqu'un comportement de cache n'a pas de stratégie de demande d'origine attachée, la demande d'origine inclut toutes les valeurs spécifiées dans la stratégie de cache, mais rien de plus.
Note
Pour utiliser une stratégie de demande d'origine, le comportement de cache doit également utiliser une stratégie de cache. Vous ne pouvez pas utiliser de stratégie de demande d'origine dans un comportement de cache sans stratégie de cache.
- Console
-
Pour créer une stratégie de demande d'origine (console)
-
Connectez-vous à la AWS Management Console et ouvrez la page Stratégies dans la console CloudFront à l'adresse https://console.aws.amazon.com/cloudfront/v4/home?#/policies
. -
Choisissez Origin request (Demande d'origine), puis Create origin request policy (Créer une stratégie de demande d'origine).
-
Choisissez le paramètre souhaité pour cette stratégie de demande d'origine. Pour plus d'informations, consultez Compréhension des stratégies de demande d’origine.
-
Lorsque vous avez terminé, choisissez Create (Créer).
Après avoir créé une stratégie de demande d'origine, vous pouvez l'attacher à un comportement de cache.
Pour attacher une stratégie de demande d'origine à une distribution existante (console)
-
Ouvrez la page Distributions dans la console CloudFront à l'adresse https://console.aws.amazon.com/cloudfront/v4/home#/distributions
. -
Choisissez la distribution à mettre à jour, puis choisissez l'onglet Comportements.
-
Choisissez le comportement du cache à mettre à jour, puis choisissez Modifier.
Ou, pour créer un comportement de cache, choisissez Create behavior (Créer un comportement).
-
Dans la section Clé de cache et demandes d’origine, assurez-vous que l’option Politique de cache et politique de demande d’origine est sélectionnée.
-
Pour Origin request policy (Stratégie de demande d'origine), choisissez la stratégie de demande d'origine à attacher à ce comportement de cache.
-
Choisissez Save changes (Enregistrer les modifications) en bas de la page.
Pour attacher une stratégie de demande d'origine à une nouvelle distribution (console)
Ouvrez la console CloudFront à l'adresse https://console.aws.amazon.com/cloudfront/v4/home
. -
Choisissez Create distribution (Créer une distribution).
-
Dans la section Clé de cache et demandes d’origine, assurez-vous que l’option Politique de cache et politique de demande d’origine est sélectionnée.
-
Pour Origin request policy (Stratégie de demande d'origine), choisissez la stratégie de demande d'origine à attacher au comportement de cache par défaut de cette distribution.
-
Choisissez les paramètres souhaités pour l’origine, le comportement de cache par défaut et les autres paramètres de distribution. Pour plus d'informations, consultez Référence de tous les paramètres de distribution.
-
Lorsque vous avez terminé, choisissez Create distribution (Créer une distribution).
-
- CLI
-
Pour créer une stratégie de demande d'origine avec la AWS Command Line Interface (AWS CLI), utilisez la commande aws cloudfront create-origin-request-policy. Vous pouvez utiliser un fichier d'entrée pour fournir les paramètres d'entrée de la commande, plutôt que de spécifier chaque paramètre individuel comme entrée de ligne de commande.
Pour créer une stratégie de demande d'origine (CLI avec un fichier d'entrée)
-
Utilisez la commande suivante pour créer un fichier nommé
origin-request-policy.yamlqui contient tous les paramètres d’entrée de la commande create-origin-request-policy.aws cloudfront create-origin-request-policy --generate-cli-skeleton yaml-input > origin-request-policy.yaml -
Ouvrez le fichier nommé
origin-request-policy.yamlque vous venez de créer. Modifiez le fichier pour spécifier les paramètres de stratégie de demande d'origine que vous souhaitez, puis enregistrez le fichier. Vous pouvez supprimer des champs facultatifs du fichier, mais ne supprimez pas les champs obligatoires.Pour plus d’informations sur les paramètres de stratégie de demande d’origine, consultez Compréhension des stratégies de demande d’origine.
-
Utilisez la commande suivante pour créer la stratégie de demande d'origine à l'aide des paramètres d'entrée du fichier
origin-request-policy.yaml.aws cloudfront create-origin-request-policy --cli-input-yaml file://origin-request-policy.yamlNotez la valeur
Iddans la sortie de la commande. Il s'agit de l'ID de stratégie de demande d'origine et vous en avez besoin pour attacher la stratégie de demande d'origine au comportement de cache d'une distribution CloudFront.
Pour attacher une stratégie de demande d'origine à une distribution existante (CLI avec un fichier d'entrée)
-
Utilisez la commande suivante pour enregistrer la configuration de la distribution CloudFront à mettre à jour. Remplacez
distribution_IDpar l’ID de la distribution.aws cloudfront get-distribution-config --iddistribution_ID--output yaml > dist-config.yaml -
Ouvrez le fichier nommé
dist-config.yamlque vous venez de créer. Modifiez le fichier en apportant les modifications suivantes à chaque comportement de cache que vous mettez à jour pour utiliser une stratégie de demande d'origine.-
Dans le comportement du cache, ajoutez un champ nommé
OriginRequestPolicyId. Pour la valeur du champ, utilisez l'ID de stratégie de demande d'origine que vous avez noté après la création de la stratégie. -
Renommez le champ
ETagenIfMatch, mais ne modifiez pas la valeur du champ.
Enregistrez le fichier lorsque vous avez terminé.
-
-
Utilisez la commande suivante pour mettre à jour la distribution afin d'utiliser la stratégie de demande d'origine. Remplacez
distribution_IDpar l’ID de la distribution.aws cloudfront update-distribution --iddistribution_ID--cli-input-yaml file://dist-config.yaml
Pour attacher une stratégie de demande d'origine à une nouvelle distribution (CLI avec un fichier d'entrée)
-
Utilisez la commande suivante pour créer un fichier nommé
distribution.yamlqui contient tous les paramètres d’entrée de la commande create-distribution.aws cloudfront create-distribution --generate-cli-skeleton yaml-input > distribution.yaml -
Ouvrez le fichier nommé
distribution.yamlque vous venez de créer. Dans le comportement de cache par défaut, dans le champOriginRequestPolicyId, entrez l'ID de stratégie de demande d'origine que vous avez noté après la création de la stratégie. Poursuivez la modification du fichier pour spécifier les paramètres de distribution souhaité, puis enregistrez le fichier lorsque vous avez terminé.Pour plus d’informations sur les paramètres de distribution, consultez Référence de tous les paramètres de distribution.
-
Utilisez la commande suivante pour créer la distribution à l'aide des paramètres d'entrée du fichier
distribution.yaml.aws cloudfront create-distribution --cli-input-yaml file://distribution.yaml
-
- API
-
Pour créer une stratégie de demande d'origine avec l'API CloudFront, utilisez CreateOriginRequestPolicy. Pour plus d’informations sur les champs que vous spécifiez dans cet appel d’API, consultez Compréhension des stratégies de demande d’origine et la documentation de référence des API pour votre kit AWS SDK ou un autre client d’API.
Après avoir créé une stratégie de demande d'origine, vous pouvez l'attacher à un comportement de cache, à l'aide de l'un des appels d'API suivants :
-
Pour l'attacher à un comportement de cache dans une distribution existante, utilisez UpdateDistribution.
-
Pour l’attacher à un comportement de cache dans une nouvelle distribution, utilisez CreateDistribution.
Pour ces deux appels d'API, indiquez l'ID de la stratégie de demande d'origine dans le champ
OriginRequestPolicyId, à l'intérieur d'un comportement de cache. Pour plus d’informations sur les autres champs que vous spécifiez dans ces appels d’API, consultez Référence de tous les paramètres de distribution et la documentation de référence des API pour votre kit AWS SDK ou un autre client d’API. -