So entfernen Sie Cloudfront -Cache

So entfernen Sie Cloudfront -Cache

CloudFront ist ein beliebter Caching- und Inhaltsdeliefer -Netzwerkdienst, der vom Amazon Web Services bereitgestellt wird. Es liefert Daten durch seine globalen Rechenzentren Daten. Cloudfront erstellen auch einen lokalen Cache mit Inhalten auf seinen Servern, was weiter verwendet wird, um Benutzeranfragen zu erfüllen.

Mit der Ungültigmachung können wir Objekte aus dem Cloudfront -Cache entfernen, bevor er abläuft. Sie können ein bestimmtes Objekt aus dem Cache entfernen sowie das unterstützte Wildcard -Zeichen verwenden, um mehrere Objekte zu entfernen. Sie können auch alle Objekte aus dem Cache entfernen, indem Sie "/*" -Parameter zu Ungültigmachungsanforderungen verwenden.

In diesem Tutorial erfahren Sie, wie Sie Cloudfront -Cache mit AWS CLI oder Management Console entfernen können. Verwenden Sie eine der Blelow -Methoden, um CloudFront -Ungültigmachungen zu erstellen und Objekt aus dem Cache zu entfernen.

Erstellen Sie die CloudFront -Invalidierung mit AWS CLI

Angenommen, Sie haben die AWS CLI bereits in Ihrem System installiert. Wenn nicht, verwenden Sie dieses Tutorial, um die AWS -CLI auf Ihrem System zu installieren und zu konfigurieren.

Verwenden Sie nun die folgenden Beispielbefehle, um CloudFront -Ungültigmachungen und Löschen von Dateien aus dem Cache zu erstellen.

  • Entfernen Sie bestimmte Dateien aus dem Cache. Sie können mehrere Dateien mit vollem Pfad definieren, um aus dem Cache zu entfernen.
    AWS CloudFront Create-Invalidation \--Distribution-ID exse2w0dcdbpb \-paths "/path/to/example-file.CSS ""/Pfad/to/Beispiel-Datei-2.JPG "  
  • Entfernen Sie alle Inhalte aus einem bestimmten Verzeichnis
    AWS CloudFront Create-Invalidation \-Distribution-ID exse2w0dcdbpb \-paths "/static/content/*"  
  • Entfernen Sie alle im Cache gespeicherten Objekte
    AWS CloudFront Create-Invalidation \-Distribution-ID exse2w0dcdbpb \-paths "/*"  
  • Erstellen Sie die CloudFront -Invalidierung mithilfe der AWS -Konsole

    Sie können auch eine Ungültigkeitsanforderung von AWS Management Console erstellen. Befolgen Sie die folgenden Anweisungen, um CloudFront -Invalidierung zu erstellen:

    1. Besuchen Sie Cloudfront in der AWS -Management -Konsole
    2. Klicken Sie auf CloudFront -ID von der Liste, um die Konfiguration zu öffnen
    3. Offen "UngültigmachungenTab
    4. Klicke auf "Ungültigheit erstellen" Taste
    5. Geben Sie Dateinamen mit vollständigen Pfaden ein, um aus dem Cache zu entfernen. Sie können auch "*" als Wildcard -Namen verwenden.

    6. Um alle Cache -Verwendung zu löschen “/*“. Dann klick Ungültig Taste.
    7. Warten Sie auf den Abschluss des Invalidierungsprozesses

    8. Alles erledigt

    Abschluss

    In diesem Tutorial wurde Ihnen erläutert, wie Sie Cache in CloudFront löschen, indem Sie die Ungültigmachungsanforderung über AWS CLI oder Verwaltungskonsole erstellen.

    Sie können auch das folgende Python -Skript verweisen, um Cloudfront -Cache zu löschen und zu automatisieren.