使用 AWS CLI 将 Windows 实例上的文件同步到 AWS S3 存储桶并删除旧文件(没有存储网关或 FSx)

Use AWS CLI to sync files on Windows instance to AWS S3 bucket and delete older files (without storage gateway or FSx)

正如我的标题所说,我正在寻找一种方法来使用 AWS CLI 命令(或其他 free/cheap 方法)将我 Windows 机器上的本地备份同步到 S3,然后删除来自 S3 的最旧文件或早于设定天数的文件。

我们负担不起存储网关解决方案,并且由于帐户安全问题无法使用 FSx。

非常感谢任何帮助!

实现这个很容易;

  1. 在 Windows
  2. 中安装 AWS CLI 实用程序
  3. 使用访问密钥和秘密密钥配置 AWS CLI
  4. 在 S3 中创建存储桶
  5. 使用 S3 同步命令将备份上传到 S3
  6. 在 S3 存储桶上设置生命周期策略以在之后从 S3 中删除文件 一定时间

参考:

https://docs.aws.amazon.com/cli/latest/userguide/install-windows.html https://docs.aws.amazon.com/cli/latest/reference/s3/sync.html https://docs.aws.amazon.com/AmazonS3/latest/dev-retired/object-lifecycle-mgmt.html