为什么我的 Amazon S3 存储桶的更改不会在 Storage Gateway 文件共享上显示?

上次更新时间:2020 年 10 月 21 日

我对我的 Amazon Simple Storage Service (Amazon S3) 存储桶进行了更改,例如,上传新文件或移除现有文件。但此类更改不会传播到我的 AWS Storage Gateway 文件共享。如何修复此问题?

简短描述

当您在本地使用文件共享将文件写入缓存时,Storage Gateway 会自动更新文件共享缓存。不过,如果直接上传文件至 Amazon S3,Storage Gateway 不会自动对缓存进行更新。所以在这么做时,您必须执行 RefreshCache 操作,以查看文件共享上的更改。如果有多个文件共享,则您必须在每个文件共享上运行 RefreshCache 操作。

您可以使用 Storage Gateway 控制台和 AWS 命令行界面 (AWS CLI) 刷新缓存。

解决方法

使用 Storage Gateway 控制台

要使用 Storage Gateway 控制台刷新缓存,见刷新 Amazon S3 存储桶中的对象

使用 AWS CLI

1.    运行 list-file-shares 命令:

$ aws storagegateway list-file-shares

注意:如果在运行 AWS CLI 命令时收到错误,请确保您使用的是最新版本的 AWS CLI

2.    使用您想要刷新的缓存来复制文件共享的 Amazon 资源编号 (ARN)。然后,运行 refresh-cache 命令并输入 ARN 作为 --file-share-arn 的值:

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

要自动执行 RefreshCache 操作,请参阅 如何在 Storage Gateway 上自动执行 RefreshCache 操作?

    </ul

这篇文章对您有帮助吗?


您是否需要账单或技术支持?