用S3同步本地文件系统中的文件 – 一种方法

我有一个生成日志文件到本地文件系统的进程,并且超过2周的文件被自动清除。 我想使用aws命令行工具将我的文件夹与S3同步,具有以下行为:

  • 没有从S3到本地的文件同步
  • 在S3上清除本地文件系统时,文件不会被删除。

S3同步如何以这种方式工作?

只需使用AWS cli :

$ aws s3 cp --recursive /path/to/local/files/* s3://bucket/ 

使用一组对存储桶具有只写访问权限的IAM凭据,以确保不会将任何文件复制回源系统。