Warum werden die Änderungen, die ich an meinem Amazon-S3-Bucket vornehme, nicht in der Storage-Gateway-Dateifreigabe angezeigt?

Lesedauer: 2 Minute
0

Wenn ich Änderungen an meinem Amazon Simple Storage Service (Amazon S3)-Bucket vornehme, werden die Änderungen nicht auf meine AWS-Storage-Gateway-Dateifreigabe übertragen.

Kurzbeschreibung

Wenn Sie die Dateifreigabe verwenden, um Dateien lokal in den Cache zu schreiben, aktualisiert Storage Gateway den Dateifreigabe-Cache automatisch. Storage Gateway aktualisiert den Cache jedoch nicht automatisch, wenn Sie eine Datei direkt auf Amazon S3 hochladen. Wenn Sie eine Datei direkt auf Amazon S3 hochladen, müssen Sie einen RefreshCache-Vorgang ausführen, um die Änderungen an der Dateifreigabe zu sehen. Wenn Sie mehr als eine Dateifreigabe haben, führen Sie den RefreshCache-Vorgang für jede Dateifreigabe aus.

Behebung

**Anmerkung:**Wenn bei der Ausführung von AWS Command Line Interface (AWS CLI)-Befehlen Fehler auftreten, finden Sie weitere Informationen unter Troubleshoot AWS CLI errors. Stellen Sie außerdem sicher, dass Sie die neueste Version der AWS CLI verwenden.

Sie können die Storage-Gateway-Konsole oder die AWS CLI verwenden, um den Cache manuell zu aktualisieren. Sie können auch die Storage-Gateway-Konsole verwenden, um einen automatischen Cache-Aktualisierungszeitplan zu konfigurieren.

Den Cache manuell aktualisieren

**Storage-Gateway-Konsole **

Informationen zur manuellen Aktualisierung des Caches mithilfe der Storage-Gateway-Konsole finden Sie unter Durchführen einer manuellen Cache-Aktualisierung mithilfe der Storage-Gateway-Konsole.

AWS CLI

Führen Sie die folgenden Schritte aus:

  1. Führen Sie den Befehl list-file-shares aus.

    $ aws storagegateway list-file-shares
  2. Kopieren Sie die Amazon Resource Number (ARN) (Amazon-Ressourcennummer) der Dateifreigabe mit dem Cache, den Sie aktualisieren möchten. Führen Sie dann den Befehl refresh-cache aus und geben Sie den ARN als Wert für --file-share-arn ein.

    $ aws storagegateway refresh-cache --file-share-arn arn:aws:storagegateway:eu-west-1:12345678910:share/share-FFDEE12

Konfigurieren eines automatischen Cache-Aktualisierungszeitplans

Informationen zur Konfiguration eines automatisierten Cache-Aktualisierungszeitplans mithilfe der Storage-Gateway-Konsole finden Sie unter Wie kann ich den RefreshCache-Vorgang auf Storage Gateway automatisieren?

Weitere Informationen finden Sie unter Konfigurieren eines automatisierten Cache-Aktualisierungszeitplans mithilfe der Storage-Gateway-Konsole.

Anmerkung: Die automatische Cacheaktualisierung basiert auf einer TTL-Einstellung (Time To Live). TTL ist die Zeitspanne seit der letzten Aktualisierung nach dem ersten Zugriff auf das Verzeichnis in Ihrer File-Gateway-Dateifreigabe. Wenn auf die Dateifreigabe nie zugegriffen wurde, funktioniert die automatische Cacheaktualisierung nicht.

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Monat