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.
Accélérez votre site Web avec Amazon CloudFront
Vous pouvez utiliser Amazon CloudFront
CloudFront met en cache le contenu aux emplacements périphériques pendant une période que vous spécifiez. Si un visiteur demande un contenu mis en cache depuis plus longtemps que la date d'expiration, CloudFront vérifie sur le serveur d'origine si une version plus récente du contenu est disponible. Si une version plus récente est disponible, CloudFront copie la nouvelle version vers l'emplacement périphérique. Les modifications que vous apportez au contenu d'origine sont répliquées aux emplacements périphériques lorsque les visiteurs demandent ce contenu.
Utilisation CloudFront sans Route 53
Le didacticiel de cette page utilise Route 53 pour pointer vers votre CloudFront distribution. Toutefois, si vous souhaitez diffuser du contenu hébergé dans un compartiment Amazon S3 CloudFront sans utiliser Route 53, consultez les CloudFrontdidacticiels Amazon : Configuration d'une distribution dynamique de contenu pour Amazon S3
Automatiser la configuration à l'aide d'un modèle AWS CloudFormation
Pour plus d'informations sur l'utilisation d'un AWS CloudFormation modèle pour configurer un site Web statique sécurisé qui crée une CloudFront distribution destinée à votre site Web, consultez Getting started with a secure static website dans le manuel Amazon CloudFront Developer Guide.
Rubriques
Étape 1 : Création d'une CloudFront distribution
Tout d'abord, vous créez une CloudFront distribution. Votre site web est ainsi disponible à partir de centres de données dans le monde entier.
Pour créer une distribution avec une origine Amazon S3
-
Ouvrez la CloudFront console à l'adressehttps://console.aws.amazon.com/cloudfront/v4/home
. -
Choisissez Create Distribution.
-
Sur la page Créer une distribution dans la section Paramètres d'origine pour le Nom du domaine d'origine, saisissez le point de terminaison du site web Amazon S3 pour votre compartiment, par exemple,
example.com.s3-website.us-west-1.amazonaws.com
.CloudFront renseigne l'ID d'origine pour vous.
-
Pour Paramètres de comportement du cache par défaut, conservez les valeurs par défaut.
Avec les paramètres par défaut de Viewer Protocol Policy, vous pouvez HTTPS les utiliser pour votre site Web statique. Pour plus d'informations sur ces options de configuration, consultez la section Valeurs que vous spécifiez lorsque vous créez ou mettez à jour une distribution Web dans le manuel Amazon CloudFront Developer Guide.
-
Pour Paramètres de distribution, procédez comme suit :
-
Laissez le paramètre Catégorie de tarifs défini sur Utiliser tous les emplacements périphériques (meilleure performance).
-
Définissez les noms de domaine alternatifs (CNAMEs) pour le domaine racine et le
www
sous-domaine. Dans le présent didacticiel, ce sontexample.com
etwww.example.com
.Important
Avant d'effectuer cette étape, notez les exigences relatives à l'utilisation de noms de domaine alternatifs, en particulier la nécessité d'un TLS certificatSSL/valide.
-
Pour SSLCertificat, choisissez SSLCertificat personnalisé (exemple.com), puis choisissez le certificat personnalisé qui couvre les noms de domaine et de sous-domaine.
Pour plus d'informations, consultez la section SSLCertificat dans le manuel Amazon CloudFront Developer Guide.
-
Dans Objet racine par défaut, entrez le nom de votre document d'index, par exemple
index.html
.Si le fichier URL utilisé pour accéder à la distribution ne contient pas de nom de fichier, la CloudFront distribution renvoie le document d'index. L'objet racine par défaut doit correspondre exactement au nom du document d'index de votre site web statique. Pour plus d’informations, consultez Configuration d'un document d'index.
-
Définissez Journalisation sur Activé.
Important
Lorsque vous créez ou mettez à jour une distribution et que vous activez la CloudFront journalisation, CloudFront met à jour la liste de contrôle d'accès au compartiment (ACL) pour autoriser
FULL_CONTROL
leawslogsdelivery
compte à écrire des journaux dans votre compartiment. Pour plus d'informations, consultez la section Autorisations requises pour configurer la journalisation standard et pour accéder à vos fichiers journaux dans le manuel Amazon CloudFront Developer Guide. Si le compartiment qui stocke les journaux utilise le paramètre imposé par le propriétaire du compartiment pour désactiver la propriété des objets S3ACLs, il CloudFront ne peut pas écrire de journaux dans le compartiment. Pour de plus amples informations, veuillez consulter Contrôle de la propriété des objets et désactivation ACLs pour votre compartiment. -
Pour Compartiment pour les journaux, choisissez le compartiment de journalisation que vous avez créé.
Pour plus d’informations sur la configuration d’un compartiment de journalisation, consultez (Facultatif) Journalisation du trafic web.
-
Si vous souhaitez stocker les journaux générés par le trafic vers la CloudFront distribution dans un dossier, dans Log Prefix, entrez le nom du dossier.
-
Conservez tous les autres paramètres sur leurs valeurs par défaut.
-
-
Choisissez Create Distribution.
Pour voir le statut de la distribution, recherchez cette dernière dans la console et examinez la colonne Statut.
Le statut
InProgress
indique que la distribution n'est pas encore pleinement déployée.Une fois votre distribution déployée, vous pouvez référencer votre contenu avec le nouveau nom de CloudFront domaine.
Enregistrez la valeur du nom de domaine affiché dans la CloudFront console, par exemple
dj4p1rv6mvubz.cloudfront.net
.-
Pour vérifier que votre CloudFront distribution fonctionne, entrez le nom de domaine de la distribution dans un navigateur Web.
Si votre site Web est visible, la CloudFront distribution fonctionne. Si votre site Web possède un domaine personnalisé enregistré auprès d'Amazon Route 53, vous aurez besoin du nom de CloudFront domaine pour mettre à jour l'ensemble d'enregistrements à l'étape suivante.
Étape 2 : Mettre à jour les jeux d'enregistrements pour votre domaine et votre sous-domaine
Maintenant que vous avez créé une CloudFront distribution avec succès, mettez à jour l'enregistrement d'alias dans Route 53 pour qu'il pointe vers la nouvelle CloudFront distribution.
Pour mettre à jour l'enregistrement d'alias afin qu'il pointe vers une CloudFront distribution
-
Ouvrez la console Route 53 à l'adresse https://console.aws.amazon.com/route53/
. -
Dans le volet gauche de navigation, choisissez Hosted zones (Zones hébergées).
-
Sur la page Hosted Zones (Zones hébergées), choisissez la zone hébergée que vous avez créée pour votre sous-domaine, par exemple
www.example.com
. -
Sous Records (Enregistrements), sélectionnez l'enregistrement A que vous avez créé pour votre sous-domaine.
-
Sous Record details (Détails de l'enregistrement), choisissez Edit record (Modifier l'enregistrement).
-
Sous Acheminer le trafic vers, choisissez Alias vers CloudFront la distribution.
-
Sous Choisir une distribution, choisissez la CloudFront distribution.
-
Choisissez Save (Enregistrer).
-
Pour rediriger l'enregistrement A du domaine racine vers la CloudFront distribution, répétez cette procédure pour le domaine racine, par exemple
example.com
.La mise à jour des jeux d'enregistrements prend effet dans un délai de 2 à 48 heures.
-
Pour voir si les nouveaux enregistrements A ont pris effet, dans un navigateur Web, entrez votre sous-domaineURL, par exemple,
http://www.example.com
.Si le navigateur ne vous redirige plus vers le domaine racine (par exemple
http://example.com
), les nouveaux enregistrements A sont en place. Lorsque le nouvel enregistrement A prend effet, le trafic acheminé par le nouvel enregistrement A vers la CloudFront distribution n'est pas redirigé vers le domaine racine. Tous les visiteurs qui font référence au site en utilisanthttp://example.com
ouhttp://www.example.com
sont redirigés vers l'emplacement CloudFront périphérique le plus proche, où ils bénéficient de temps de téléchargement plus rapides.Astuce
Les navigateurs peuvent mettre en cache les paramètres de redirection. Si vous pensez que les paramètres du nouvel enregistrement A devraient avoir pris effet mais que votre navigateur redirige encore
http://www.example.com
vershttp://example.com
, essayez d'effacer le cache et l'historique de votre navigateur, de fermer et de rouvrir votre application de navigateur, ou d'utiliser un navigateur web différent.
(Facultatif) Étape 3 : Vérifier les fichiers journaux
Les journaux d'accès vous indiquent combien de personnes visitent le site web. Ils contiennent également de précieuses données commerciales que vous pouvez analyser avec d'autres services, tels qu'Amazon EMR.
CloudFront les journaux sont stockés dans le compartiment et le dossier que vous choisissez lorsque vous créez une CloudFront distribution et que vous activez la journalisation. CloudFront écrit des journaux dans votre bucket de journaux dans les 24 heures suivant l'envoi des demandes correspondantes.
Pour consulter les fichiers journaux de votre site Web
-
Ouvrez la console Amazon S3 à l'adresse https://console.aws.amazon.com/s3/
. -
Choisissez le nom du compartiment de journaux pour votre site web.
-
Choisissez le dossier CloudFront des journaux.
-
Téléchargez les
.gzip
fichiers écrits par CloudFront avant de les ouvrir.Si vous avez créé votre site web comme un simple exercice d'apprentissage, vous pouvez supprimer les ressources que vous avez allouées afin de ne plus accumuler de frais. Pour ce faire, consultez Nettoyage de vos exemples de ressources. Une fois que vous avez supprimé vos ressources AWS , votre site web n'est plus disponible.