AWS S3以原子方式替换文件

编程入门 行业动态 更新时间:2024-10-15 08:20:14
本文介绍了AWS S3以原子方式替换文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 环境
  • 我使用命令aws s3 cp ./barname.bin s3://fooname/barname.bin

    将文件./barname.bin复制到S3
  • 我有一个不同的文件,./barname.1.bin我要上载该文件来代替

如何将s3://fooname/barname.bin处的文件上载并替换(覆盖)为./barname.1.bin?

目标:
  • 不要更改用于访问文件的S3 URL(新文件也应位于s3://fooname/barname.bin)。
  • S3链路的零/最短‘停机’/不可用。
推荐答案

据我所知,您有一个位于s3://fooname/barname.bin的现有文件,并且您想用一个新文件替换它。要替换它,你只需在旧的上面上传一个新的: aws s3 cp ./barname.1.bin s3://fooname/barname.bin。

旧文件将被替换。根据S3 docs,这是原子,尽管由于EC2复制模式,对密钥的请求在一段时间内仍可能返回旧文件。

注意(谢谢@Chris Kuehl):尽管从技术上讲,替换是原子的,但多部分下载也有可能最终得到来自不同版本文件的块。

更多推荐

AWS S3以原子方式替换文件

本文发布于:2023-11-23 16:42:26,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1622165.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:原子   方式   文件   AWS

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!