Comment supprimer le cache de cloudfront

Comment supprimer le cache de cloudfront

CloudFront est un service de réseau populaire de mise en cache et de livraison de contenu fourni par les services Web Amazon. Il fournit des données aux utilisateurs bien que ses centres de données mondiaux. CloudFront réalise également un cache local de contenu sur ses serveurs, qui est en outre utilisé pour répondre aux demandes des utilisateurs.

L'invalidation nous permet de supprimer les objets du cache Cloudfront avant son expiration. Il vous permet de supprimer un objet spécifique du cache et d'utiliser le caractère générique pris en charge pour supprimer plusieurs objets. Vous pouvez également supprimer tous les objets du cache en utilisant des paramètres «/ *» pour les demandes d'invalidation.

Dans ce tutoriel, vous apprendrez à supprimer le cache CloudFront à l'aide d'AWS CLI ou de console de gestion. Utilisez l'une des méthodes BLLELOW pour créer des invalidations CloudFront et supprimer l'objet du cache.

Créer une invalidation de cloudfront en utilisant AWS CLI

En supposant que vous avez déjà installé AWS CLI sur votre système. Sinon, utilisez ce tutoriel pour installer et configurer AWS CLI sur votre système.

Utilisez maintenant l'exemple suivant des commandes pour créer des invalidations CloudFront et effacer les fichiers à partir de Cache.

  • Supprimer des fichiers spécifiques du cache. Vous pouvez définir plusieurs fichiers avec un chemin complet pour supprimer du cache.
    AWS CloudFront Create-Invalidation \ --Distribution-id exse2w0dcdbpb \ --paths "/ path / to / example-file.css "" / path / to / example-file-2.jpg "  
  • Supprimer tout le contenu d'un répertoire spécifique
    AWS CloudFront Create-Invalidation \ --Distribution-ID exse2w0dcdbpb \ --Paths "/ static / content / *"  
  • Supprimer tous les objets stockés en cache
    AWS CloudFront Create-Invalidation \ --Distribution-ID exse2w0dcdbpb \ --Paths "/ *"  
  • Créer une invalidation de cloudfront à l'aide de la console AWS

    Vous pouvez également créer une demande d'invalidation de la console de gestion AWS. Suivez les instructions ci-dessous pour créer une invalidation de CloudFront:

    1. Dirigez-vous vers CloudFront dans la console de gestion AWS
    2. Cliquez sur CloudFront ID de la liste pour ouvrir sa configuration
    3. Ouvrir "Invalidations»Onglet
    4. Cliquer sur "Créer une invalidation" bouton
    5. Entrez les noms de fichiers avec des chemins complets pour supprimer du cache. Vous pouvez également utiliser «*» comme noms génériques.

    6. Pour effacer toute l'utilisation du cache "/ *". Puis clique Invalider bouton.
    7. Attendez le processus d'invalidation terminé

    8. Terminé

    Conclusion

    Ce tutoriel vous a expliqué comment effacer le cache dans CloudFront en créant la demande d'invalidation via AWS CLI ou console de gestion.

    Vous pouvez également référer le script Python suivant pour effacer le cache CloudFront et l'automatiser.