在为我的一位客户构建AWS网站时,我在更新对象时遇到了S3 Bucket最终一致性的问题。
在我们开发的一项功能中,用户可以更新其个人资料图片,并将个人资料图片保存在S3存储桶中,并将其公共URL保存在数据库中以供以后检索。
现在对于新对象而言,它可以正常工作,但对于更新而言,更新要花费一些时间(〜5-10分钟)。我已经浏览了Internet,但是找不到解决方案。有人建议使用v1 / filename和v2 / filename等版本控制,并使用update从最新版本目录中获取数据,但这太不切实际了。
有人可以建议我该怎么做吗?
答案 0 :(得分:1)
在存储桶中启用版本控制,并使用版本控制功能获取最新版本-而不更改路径。 s3将处理份数。见
https://forums.aws.amazon.com/thread.jspa?threadID=263531讨论此功能和一致性