【问题标题】:Is there a way to take a folder from an EC2 instance and then every day send its content to a bucket有没有办法从 EC2 实例中获取文件夹,然后每天将其内容发送到存储桶
【发布时间】:2020-06-26 11:13:10
【问题描述】:
所以我有这个程序,但我想将它的每日状态发送到我的 s3 存储桶中。
有时/经常我终止我的 EC2 实例,我希望能够将内容保存在我的 EC2 服务器中的文件夹中,并将其发送到可以保存的存储桶。有没有办法像每天和/或手动一样自动执行此操作?
我通过 Amazon Linux 2 免费套餐使用 Linux 命令行进行 SSH。
【问题讨论】:
标签:
linux
amazon-web-services
amazon-s3
amazon-ec2
【解决方案1】:
您可以使用以下组合:
- 允许访问 S3 存储桶的 EC2 实例上的 IAM 角色
- awscli 将文件夹同步到 S3 (
aws s3 sync folder s3://bucket/folder)
- 在 Linux 上按计划运行上述 awscli 的 cron
显然,您也可以随时运行 awscli 手动同步。