155 votes

Forcer la mise à jour de la distribution/fichier CloudFront

J’utilise Amazon CloudFront pour servir des fichiers statiques de mes applications web.

N’y a-t-il aucun moyen de dire une distribution cloudfront dont elle a besoin d’actualiser son fichier ou signaler un seul fichier qui doit être actualisé ?

Recommander Amazon cette version vous vos fichiers comme logo_1.gif, logo_2.gif et ainsi de suite comme une solution de contournement pour ce problème mais qui semble être une solution assez stupide. N’est-il absolument aucun autre moyen ?

140voto

James Lawruk Points 8106

Bonne nouvelle. Amazon a enfin ajouté une fonctionnalité d’annulation. Voir la référence de l’API.

Il s’agit d’une demande d’échantillon de référence sur l’API :

20voto

John K. Chow Points 878

À compter du 19 Mars, Amazon permet maintenant de Cloudfront cache TTL à 0 secondes, donc vous (en théorie) ne devrait jamais voir rassis objets. Donc, si vous avez à votre actif dans S3, vous pouvez simplement aller à AWS Panel Web => S3 => Modifier les Propriétés => Métadonnées, puis réglez votre "Cache-Control" valeur "max-age=0".

C'est directement à partir de la documentation de l'API:

Pour contrôler si CloudFront caches un objet et pour combien de temps, nous vous recommandons d'utiliser l'entête Cache-Control avec le max-age= directive. CloudFront caches de l'objet pour le nombre de secondes spécifié. (La valeur minimale est de 0 secondes.)

10voto

anjanesh Points 488

Avec l’API de l’Invalidation, il mis à jour dans quelques minutes.
Découvrez Invalidator PHP.

10voto

Leopd Points 12652

Seau Explorer possède une interface utilisateur qui rend ce assez facile maintenant. Voici comment :

Clic droit sur votre seau. Sélectionnez « Gérer les Distributions ».
Clic droit sur votre distribution. Sélectionnez « Obtenir Cloudfront invalidation liste » puis « Créer » pour créer une nouvelle liste d’invalidation. Sélectionnez les fichiers à invalider, puis cliquez sur « Annuler ». Attendez 5 à 15 minutes.

2voto

swook Points 386

Seulement l'affichage pour informer tous ceux qui visitent cette page (premier résultat sur "Cloudfront Fichier Actualiser") qu'il est un outil facile à utiliser+accès en ligne qui invalide disponible à swook.net

Cette nouvelle qui invalide:

  • Entièrement en ligne (pas d'installation)
  • Disponible 24x7 (hébergé par Google) et n'a pas besoin d'adhésions.
  • Il y a l'histoire de soutien, et le chemin d'accès de vérification pour vous permettre d'invalider vos fichiers en toute simplicité. (Souvent avec juste quelques clics après avoir invalidé pour la première fois!)
  • Il est également très sécurisé, que vous découvrirez lors de la lecture de sa version post.

La divulgation complète: j'ai fait cela. Amusez-vous!

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X