本站文章总数为:165
Search Posts

aws s3 sync对比aliyun oss sync巨坑的一点

内容纲要

打包环境北京时间+8 线上环境日本时间+9

打包后推送到aws s3

然后西安商环境定时任务aws s3 sync进行同步热更新,好几次热更不成功,检测文件md5值也不一样,就是不更新

使用aws s3 cp覆盖倒是可以

主程英语比较6外网找了一篇文章

https://brandur.org/fragments/s3-sync

发现特么的 aws s3 sync是使用mtime size进行同步 打的包要是大小一致 因为时区关系又小于线上时间,吗的不能同步….

因为也有阿里oss,可以直接挂载到容器中,在官网进行确认 aliyun oss sync是根据md5,这样推送也比较放心

因为直接挂载容器中
使用

rsync -ac oss挂载目录  目标目录

同步即可,只要推送一次就行,不用跟aws s3还得推拉

aliyun cli安装教程
https://help.aliyun.com/document_detail/121541.html

一键命令

wget  https://aliyuncli.alicdn.com/aliyun-cli-linux-latest-amd64.tgz
tar xzvf aliyun-cli-linux-latest-amd64.tgz
mv aliyun /usr/local/bin/

跟阿里云工程师聊天过程
中文心情愉悦 aws可能就不是实时跟快乐了

aliyun --profile test oss sync OSS地址  本地文件夹
sync命令进行同步时是根据文件 mtime size进行同步 还是md5sum?
可以使用参数进行指定么
这边安装了阿里云 cli
avatar
11-29 17:45:50
然后使用oss进行 热更新  oss上的文件到本地文件夹
avatar
售后工程师
11-29 17:46:23
下载文件您可以参考下:https://help.aliyun.com/zh/oss/user-guide/simple-download-1?spm=a2c4g.11186623.0.i2
avatar
11-29 17:46:39
然后使用aliyun oss sync命令 所以确认一下 进行sync同步的时候 是校验mtime size  还是校验md5sum进行同步
avatar
11-29 17:47:22
因为之前使用亚马逊 s3 的sync 是根据 mtime size  文件大小一样的时候不同步 实际上 内容有所变更
avatar
售后工程师
11-29 17:47:55
您好,您这边参考的官方文档链接辛苦提供下,谢谢
avatar
11-29 17:49:31
这个好像没有相关的说明啊  这个文档
avatar
售后工程师
11-29 17:50:54
您的问题这边正在核实中,请您耐心等待下。
avatar
售后工程师
11-29 18:10:57
您好,这边核实到,这个应该和ossutil 一样,默认是CRC64 数据校验
可以参考下:https://help.aliyun.com/zh/oss/developer-reference/hash?spm=a2c4g.11186623.0.0.27125251zqwiAg
avatar
售后工程师
11-29 18:18:09
您好,这边是实时交互界面,如果您长时间没有反馈的话,回复对话将被关闭哦。
avatar
11-29 18:18:25
好的

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注