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 politiques de cache
Vous pouvez utiliser une politique de cache pour améliorer votre taux d’accès au cache en contrôlant les valeurs (chaînes de requête URL, en-têtes HTTP et cookies) incluses dans la clé de cache. Vous pouvez créer une politique de cache dans la console CloudFront, avec l'interface de ligne de commande AWS Command Line Interface (AWS CLI) ou avec l'API CloudFront.
Après avoir créé une politique de cache, vous l'associez à un ou plusieurs comportements de cache dans une distribution CloudFront.
- Console
-
Pour créer une politique de cache (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 Créer une politique de cache.
-
Choisissez le paramètre souhaité pour cette politique de cache. Pour plus d'informations, consultez Compréhension des politiques de cache.
-
Lorsque vous avez terminé, choisissez Create (Créer).
Après avoir créé une politique de cache, vous pouvez l'attacher à un comportement de cache.
Pour attacher une politique de cache à 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 nouveau 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 Cache policy (Politique de cache), choisissez la politique de cache à attacher à ce comportement de cache.
-
Choisissez Save changes (Enregistrer les modifications) en bas de la page.
Pour attacher une politique de cache à 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 Cache policy (Politique de cache), choisissez la politique de cache à 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 politique de cache avec AWS Command Line Interface (AWS CLI), utilisez la commande aws cloudfront create-cache-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 politique de cache (CLI avec un fichier d'entrée)
-
Utilisez la commande suivante pour créer un fichier nommé
cache-policy.yamlqui contient tous les paramètres d’entrée de la commande create-cache-policy.aws cloudfront create-cache-policy --generate-cli-skeleton yaml-input > cache-policy.yaml -
Ouvrez le fichier nommé
cache-policy.yamlque vous venez de créer. Modifiez le fichier pour spécifier les paramètres de politique de cache 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 politique de cache, consultez Compréhension des politiques de cache.
-
Utilisez la commande suivante pour créer la politique de cache à l'aide des paramètres d'entrée du fichier
cache-policy.yaml.aws cloudfront create-cache-policy --cli-input-yaml file://cache-policy.yamlNotez la valeur
Iddans la sortie de la commande. Il s'agit de l'ID de politique de cache et vous en avez besoin pour attacher la politique de cache au comportement de cache d'une distribution CloudFront.
Pour attacher une politique de cache à 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 politique de cache.-
Dans le comportement du cache, ajoutez un champ nommé
CachePolicyId. Pour la valeur du champ, utilisez l'ID de politique de cache que vous avez noté après la création de la politique. -
Supprimez les champs
MinTTL,MaxTTL,DefaultTTLetForwardedValuesdu comportement du cache. Ces paramètres sont spécifiés dans la politique de cache, de sorte que vous ne pouvez pas inclure ces champs et une politique de cache dans le même comportement de cache. -
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 politique de cache. Remplacez
distribution_IDpar l’ID de la distribution.aws cloudfront update-distribution --iddistribution_ID--cli-input-yaml file://dist-config.yaml
Pour attacher une politique de cache à 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 champCachePolicyId, entrez l'ID de politique de cache que vous avez noté après la création de la politique. 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 politique de cache avec l'API CloudFront, utilisez CreateCachePolicy. Pour plus d’informations sur les champs que vous spécifiez dans cet appel d’API, consultez Compréhension des politiques de cache 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 politique de cache, 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 politique de cache dans le champ
CachePolicyId, à 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. -