linux - 有没有办法从 EC2 实例中获取文件夹,然后每天将其内容发送到存储桶
问题描述
所以我有这个程序,但我想将它的每日状态发送到我的 s3 存储桶中。有时/经常我终止我的 EC2 实例,我希望能够将内容保存在我的 EC2 服务器中的文件夹中,并将其发送到可以保存的存储桶。有没有办法像每天和/或手动一样自动执行此操作?我通过 Amazon Linux 2 免费套餐使用 Linux 命令行 SSH。
解决方案
您可以使用以下组合:
- EC2 实例上允许访问 S3 存储桶的 IAM 角色
- awscli 将文件夹同步到 S3 (
aws s3 sync folder s3://bucket/folder
) - cron 在 Linux 上按计划运行上述 awscli
显然,您也可以随时运行 awscli 手动同步。
推荐阅读
- asp.net-mvc - 使用 Html.EditorFor() 编辑/创建 Razor 页面
- java - MethodValidationInterceptor 和 @Validated @ModelAttribute
- css - 背景大小对背景颜色没有任何影响
- excel - 保护开启时图表代码不运行
- pact - Pact:如何匹配键与正则表达式匹配的对象?
- angular - 如何使用 ng2-signalr
- django - 如何访问 forms.py 定义中的运行时 request.session 值?
- r - 将 JSON 导出到文本文件
- javascript - 在 ngOnInit() 内部使用 ngOnInit() 外部的函数
- mysql - 如何使用 SELECT LAST_INSERT_ID(); 在mysql例程中插入语句后?