2011-11-26 3 views
4

Je distribue tout mon contenu statique depuis Cloudfront via mon compartiment S3.Si je supprime tous les fichiers dans mon seau Amazon s3, cela effacera-t-il cloudfront?

Si je supprime tout dans mon compartiment S3, cela effacera-t-il le cache CloudFront? Ou, puisque je mets le cache-control dans un avenir très lointain, CloudFront ne vérifie-t-il même pas si quelque chose est dans S3?

Existe-t-il un moyen facile de vider tout le cache CloudFront? Je viens d'apprendre sur la mise en cache et - sans réfléchir - définir TOUS les en-têtes liés au cache pour une année dans le futur. Je sais que je peux changer les noms de fichiers dans mon HTML pour contourner cela et je peux également invalider les fichiers un par un, mais j'ai un grand nombre de fichiers en ce moment et aimerais un moyen simple de le faire à travers le tableau.

Répondre

4

Si vous voulez supprimer tout le contenu de votre distribution CloudFront, le plus simple est de simplement désactiver, puis supprimer complètement la distribution, puis recommencer avec une nouvelle distribution vide.

Vous pouvez désactiver et supprimer une distribution existante en utilisant la console AWS à https://console.aws.amazon.com/cloudfront/

Si vous avez une grande distribution et voulez seulement supprimer certains des objets, le Object Invalidation mentionné par cloudberryman est votre meilleur pari.

Profitez-en!

1

Vous pouvez créer une invalidation en cliquant sur le paramètre Distribution de votre CloudFront.

OBJET PATH Donner/*

(Il videra le CloudFront)

Questions connexes