首页 > 解决方案 > 有没有办法从 EC2 实例中获取文件夹,然后每天将其内容发送到存储桶

问题描述

所以我有这个程序,但我想将它的每日状态发送到我的 s3 存储桶中。有时/经常我终止我的 EC2 实例,我希望能够将内容保存在我的 EC2 服务器中的文件夹中,并将其发送到可以保存的存储桶。有没有办法像每天和/或手动一样自动执行此操作?我通过 Amazon Linux 2 免费套餐使用 Linux 命令行 SSH。

标签: linuxamazon-web-servicesamazon-s3amazon-ec2

解决方案


您可以使用以下组合:

  • EC2 实例上允许访问 S3 存储桶的 IAM 角色
  • awscli 将文件夹同步到 S3 ( aws s3 sync folder s3://bucket/folder)
  • cron 在 Linux 上按计划运行上述 awscli

显然,您也可以随时运行 awscli 手动同步。


推荐阅读