為什麼我在 Amazon S3 儲存貯體上所做的變更沒有顯示在 Storage Gateway 檔案共用上?

1 分的閱讀內容
0

我對 Amazon Simple Storage Service (Amazon S3) 儲存貯體進行變更時,這些變更不會傳播至我的 AWS Storage Gateway 檔案共用。

簡短說明

當您使用檔案共用將檔案本端寫入快取時,Storage Gateway 會自動更新檔案共用快取。但是,當您將檔案直接上傳至 Amazon S3 時,Storage Gateway 不會自動更新快取。將檔案直接上傳至 Amazon S3 時,您必須執行 RefreshCache 操作以查看檔案共用上的變更。如果您具有多個檔案共用,則必須在每個檔案共用上執行 RefreshCache 操作。

解決方法

**注意:**如果您在執行 AWS Command Line Interface (AWS CLI) 命令時收到錯誤,請參閱AWS CLI 錯誤疑難排解。此外,請確定您使用的是最新的 AWS CLI 版本

您可以使用 Storage Gateway 主控台或 AWS CLI 手動重新整理快取。您也可以使用 Storage Gateway 主控台設定自動快取重新整理排程。

手動重新整理快取

Storage Gateway 主控台

若要使用 Storage Gateway 主控台手動重新整理快取,請參閱使用 Storage Gateway 主控台執行手動快取重新整理

AWS CLI

完成下列步驟:

  1. 執行 list-file-shares 命令。

    $ aws storagegateway list-file-shares
  2. 複製檔案共用的 Amazon Resource Number (ARN),其包含您想要重新整理的快取。然後,執行 refresh-cache 命令,並輸入 ARN 作為 --file-share-arn 的值。

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

設定自動快取重新整理排程

若要使用 Storage Gateway 主控台設定自動快取重新整理排程,請參閱如何在 Storage Gateway 上自動執行 RefreshCache 操作?

如需詳細資訊,請參閱使用 Storage Gateway 主控台設定自動快取重新整理排程

注意: 自動快取重新整理取決於 Time To Live (TTL) 設定。TTL 是自在 File Gateway 檔案共用中第一次存取目錄後最後一次重新整理起的時間長度。如果從未存取檔案共用,則自動快取重新整理功能則不會作用。

AWS 官方
AWS 官方已更新 5 個月前