View a markdown version of this page

Personnalisez le format d'URL pour les fichiers dans CloudFront - 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.

Personnalisez le format d'URL pour les fichiers dans CloudFront

Une fois que vous avez configuré votre origine avec les objets (contenu) que vous souhaitez proposer CloudFront à vos visiteurs, vous devez utiliser les bonnes URL pour référencer ces objets dans le code de votre site Web ou de votre application afin que celui-ci CloudFront puisse les diffuser.

Le nom de domaine que vous utilisez dans les URL pour les objets de vos pages web ou de votre application web peut être l’un des noms suivants :

  • Le nom de domaine, par exempled111111abcdef8.cloudfront.net, qui est attribué CloudFront automatiquement lorsque vous créez une distribution

  • Votre propre nom de domaine, comme example.com

Par exemple, vous pouvez utiliser l’une des URL suivantes pour renvoyer le fichier image.jpg:

https://d111111abcdef8.cloudfront.net/images/image.jpg

https://example.com/images/image.jpg

Vous utilisez le même format d’URL que vous stockiez le contenu dans des compartiments Amazon S3 ou dans une origine personnalisée, comme l’une de vos propres serveurs web.

Note

Le format d’URL dépend en partie de la valeur que vous spécifiez pour Chemin d’origine dans votre distribution. Cette valeur indique CloudFront le chemin du répertoire principal pour vos objets. Pour plus d’informations sur la définition du chemin d’accès d’origine lorsque vous créez une distribution, consultez Chemin d’origine.

Pour plus d’informations sur les formats d’URL, consultez les sections suivantes.

Utilisation de votre propre nom de domaine (exemple.com)

Au lieu d'utiliser le nom de domaine par défaut qui CloudFront vous est attribué lorsque vous créez une distribution, vous pouvez ajouter un autre nom de domaine plus facile à utiliser, par exempleexample.com. En configurant votre propre nom de domaine avec CloudFront, vous pouvez utiliser une URL comme celle-ci pour les objets de votre distribution :

https://example.com/images/image.jpg

Si vous prévoyez d'utiliser le protocole HTTPS entre les utilisateurs et CloudFront, consultezUtilisation de noms de domaines alternatifs et HTTPS.

Utilisation d’une barre oblique (/) à la fin dans des URL

Lorsque vous spécifiez des URL pour les annuaires de votre CloudFront distribution, choisissez de toujours utiliser une barre oblique de fin ou de ne jamais utiliser de barre oblique de fin. Par exemple, choisissez uniquement l’un des formats suivants pour toutes vos URL :

https://d111111abcdef8.cloudfront.net/images/

https://d111111abcdef8.cloudfront.net/images

Pourquoi est-ce important ?

Les deux formats fonctionnent pour créer des liens vers CloudFront des objets, mais la cohérence peut aider à éviter les problèmes lorsque vous souhaitez invalider un répertoire ultérieurement. CloudFront stocke les URL exactement telles qu'elles sont définies, y compris les barres obliques finales. Ainsi, si votre format n'est pas cohérent, vous devrez invalider les URL du répertoire avec et sans barre oblique, pour vous assurer que le répertoire sera supprimé CloudFront .

Ce n’est pas pratique d’invalider les deux formats d’URL et cela peut entraîner des coûts supplémentaires. En effet, si vous devez doubler les invalidations pour couvrir les deux types d’URL, vous risquez de dépasser le nombre maximum d’invalidations gratuites autorisées pour le mois. Et si tel est le cas, vous devrez payer pour toutes les invalidations, même s'il n'existe qu'un seul format pour chaque URL de répertoire dans CloudFront.

Création d’URL signées pour des contenus restreints

Si vous avez un contenu auquel vous souhaitez limiter l’accès, vous pouvez créer des URL signées. Par exemple, si vous voulez distribuer votre contenu uniquement aux utilisateurs qui se sont authentifiés, vous pouvez créer des URL qui sont valides uniquement pendant une période spécifiée ou qui sont disponibles uniquement à partir d’une adresse IP spécifiée. Pour de plus amples informations, veuillez consulter Offre de contenu privé avec des URL et des cookies signés.