首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新Amazon和S3上资产的工作流

更新Amazon和S3上资产的工作流
EN

Stack Overflow用户
提问于 2015-09-14 19:34:42
回答 1查看 285关注 0票数 1

我正在尝试构建一个工作流,以更新S3桶上的文件,并使它们在Cloudfront上失效,从而将其从缓存中删除。

这些文件包括JS,CSS,图像,媒体等。我正在使用咕噜缩小它们。

在我看来,这是一个理想的方案:

  1. 对最新的代码库进行咕哝以准备分发;
  2. 使用aws客户端工具将新文件从步骤1上传到S3;
  3. 使用aws客户端工具使Cloudfront上的这些新文件失效。

我面临的问题是,在第1步中,缩小后的文件都有比S3上更新的时间戳,所以当我运行aws S3同步时,它将尝试将所有文件上传回s3。我只想上传修改过的文件。

我对改变整个工作流程的建议也持开放态度。有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-17 04:54:54

s3cmd只需要上传那些修改过的文件就可以解决这个问题。它不检查时间戳更改,而是检查内容更改(在内部,它为每个文件分配MD5散列,然后使用S3上的一个文件检查文件的本地版本,只上传那些MD5哈希不匹配的文件)。

它有许多命令行选项,包括使从CloudFront发行版上传的文件无效的选项

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32572531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档