AWS S3 存储桶中对象更新的问题

阳光明媚

在为我的一位客户构建 AWS 网站时,我在更新对象时遇到了 S3 存储桶的最终一致性问题。

在我们开发的一项功能中,用户可以更新他的个人资料图片,我们将个人资料图片保存在 S3 存储桶中,并将其公共 URL 保存在数据库中以供以后检索。

现在对于新对象,它工作正常,但对于更新,更新需要时间(~ 5-10 分钟)。我已经探索了互联网,但找不到解决方案。有些人建议使用像 v1/filename 和 v2/filename 这样的版本控制,并使用 update 从最新版本目录中获取数据,但这太不切实际了。

任何人都可以建议我该怎么做吗?

开始

在存储桶中启用版本控制并使用版本控制功能获取最新版本 - 而不是更改路径。s3 将处理副本的数量。

https://forums.aws.amazon.com/thread.jspa?threadID=263531有关此功能和一致性的讨论

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

AWS S3存储桶问题

AWS S3错误的存储桶对象

每天更新 S3 存储桶的最佳 AWS 方式?

将对象上传到S3存储桶时,如何触发AWS Cloudformation堆栈的更新?

AWS S3 存储桶策略

AWS S3存储桶加密

AWS S3存储桶删除

从 AWS S3 存储桶中删除对象(不在代码中)

检查 AWS S3 存储桶中的文件数

AWS S3中的子存储桶

如何在 AWS S3 存储桶中搜索?

列出AWS S3存储桶中的对象(使用无服务器部署)

如何使用Java列出存储桶中的所有AWS S3对象

如何删除aws s3存储桶中具有相同键的多个对象

AWS S3无法通过PHP SDK删除存储桶中的对象

AWS S3存储桶中对象的数量或大小是否会对性能产生影响

aws s3 存储桶中的对象级过期有什么办法吗?

删除 AWS S3 存储桶时权限不足,无法列出存储桶“XXXX”的对象

如何通过k8s批注更新AWS NLB设置以将日志存储在S3存储桶中

AWS S3存储桶日志与AWS CloudTrail

所有 s3 存储桶上的 AWS s3 存储桶批量加密

如果使用 aws-sdk 已经存在具有相同密钥的对象,则覆盖 S3 存储桶中的对象

AWS S3:在一次调用中从版本化存储桶中删除对象的所有版本

如何使用承担角色将另一个AWS账户中的S3对象放入您自己的账户S3存储桶中?

如何使用spring-integration-aws获取S3存储桶中当前日期的对象计数?

使用 AWS S3 存储桶将多个对象连接到单个 Pandas 数据帧中

AWS S3 版本控制开启:我可以从我的存储桶中删除所有对象吗?

AWS Lambda将列出文件版本控制中的S3存储桶对象和子目录

适用于Get对象的AWS S3存储桶策略,策略生成器Json代码中的错误