Comment puis-je mettre à jour des fichiers sur le CDN d'Amazon (CloudFront)?
Est-il possible de mettre à jour les fichiers stockés sur Amazon CloudFront (Amazon service CDN)?
Semble comme il ne prendra pas de mise à jour d'un fichier de nous faire (par exemple, de supprimer le fichier et le stockage de la nouvelle avec le même nom de fichier comme avant).
Je dois explicitement le déclenchement d'un processus de mise à jour pour supprimer les fichiers à partir du bord de serveurs pour obtenir le nouveau contenu du fichier publié?
Merci pour votre aide
source d'informationauteur Matt
Vous devez vous connecter pour publier un commentaire.
Amazon ajout d'une Fonction d'Invalidation. C'est la Référence de l'API.
De Demande d'échantillons à partir de la Référence de l'API:
Voici comment je le fais à l'aide de la CloudFront panneau de contrôle.
Par exemple:
Une fois qu'il dit terminées vous êtes bon pour aller.
Astuce:
Une fois que vous avez créé quelques invalidations si vous revenez et besoin d'invalider les mêmes fichiers, utilisez la boîte de sélection et la Copie lien sera disponible ce qui rend encore plus rapide.
Ensemble TTL=1 heure et remplacer
http://developer.amazonwebservices.com/connect/ann.jspa?annID=655
Télécharger la Chicouté Explorer version freeware pour ce faire sur les fichiers:
http://blog.cloudberrylab.com/2010/08/how-to-manage-cloudfront-object.html
Cyberduck pour Mac & Windows fournit une interface utilisateur pour objet d'invalidation. Reportez-vous à http://trac.cyberduck.ch/wiki/help/en/howto/cloudfront.
Il me semble me rappeler de voir cela sur serverfault déjà, mais voici la réponse:
Par "Amazon" CDN " je suppose que vous voulez dire "CloudFront"?
Il est mis en cache, donc si vous en avez besoin pour être à jour en ce moment (contrairement à "la nouvelle version sera visible dans les 24 heures"), vous devrez choisir un nouveau nom. Au lieu de "logo.png", "logo.png--0", et puis la mise à jour à l'aide de "logo.png--1", et de changer votre code html à point à qui.
Il n'y a aucun moyen de "flush" amazon cloudfront.
Modifier: Ce était pas possible, c'est maintenant. Voir les commentaires de cette réponse.
CloudFront de l'interface utilisateur offre ce, en vertu de la [i] > "la Distribution des Paramètres", onglet "Invalidation": https://console.aws.amazon.com/cloudfront/home#distribution-settings
En ruby, en utilisant le brouillard gem
même sur l'invalidation, il faut encore 5 à 10 minutes pour l'invalidation de processus et d'actualisation sur tous les amazon serveurs edge
CrossFTP pour Win, Mac, et Linux fournit une interface utilisateur pour CloudFront invalidation, vérifiez ce pour plus de détails: http://crossftp.blogspot.com/2013/07/cloudfront-invalidation-with-crossftp.html