Wie entferne ich eine zwischengespeicherte Datei aus CloudFront?
Letzte Aktualisierung: 27.05.2022
Ich habe die Dateien auf meinen Ursprungsservern aktualisiert. Amazon CloudFront stellt meinen Benutzern jedoch immer noch alte Inhalte zur Verfügung. Woran liegt das und wie kann ich den Cache löschen?
Kurzbeschreibung
Basierend auf den von Ihnen konfigurierten Werten stellt CloudFront zwischengespeicherte Dateien bereit, bis der Cache abläuft. Um aktualisierte Dateien sofort bereitzustellen, müssen Sie die Dateien ungültig machen, um Objekte aus dem Cache von CloudFront zu entfernen.
Hinweis: Sie können bestimmte Versionen eines Objekts, das Cookies, Abfragezeichenfolgen oder Header verwendet, um die Antwort zu variieren, nicht ungültig machen. Durch die Invalidierung werden alle Versionen des Objekts entfernt.
Auflösung
Wichtig: Für die Invalidierung von Dateien können Gebühren anfallen. Weitere Informationen finden Sie unter Für die Invalidierung von Dateien bezahlen.
Invalidierung von Dateien mit der AWS-Konsole
Invalidierung von Dateien mit der AWS-CLI
Hinweis: Wenn Sie beim Ausführen von AWS Command Line Interface (AWS CLI)-Befehlen Fehlermeldungen erhalten, stellen Sie sicher, dass Sie die neueste AWS-CLI-Version verwenden.
Um Dateien mit der AWS-CLI zu Invalidieren, verwenden Sie den Befehl „create-invalidation“:
aws cloudfront create-invalidation ---distribution-id EDFDVBD6EXAMPLE --paths "/example-path/index.html"
Um den aktuellen Status einer Invalidierung zu ermitteln, verwenden Sie den Befehl „get-invalidation“:
aws cloudfront get-invalidation --id I2J0I21PCUYOIK --distribution-id EDFDVBD6EXAMPLE
Verwenden Sie den folgenden Befehl, um den Status einer Invalidierung bis zum Abschluss abzufragen:
aws cloudfront wait invalidation-completed --id I2J0I21PCUYOIK --distribution-id EDFDVBD6EXAMPLE
Relevante Informationen
War dieser Artikel hilfreich?
Benötigen Sie Hilfe zur Fakturierung oder technischen Support?