【发布时间】:2014-07-05 18:19:58
【问题描述】:
我正在尝试让 aws cli 将文件从 s3 移动到 ec2 实例上的 ebs。我遇到的问题是 aws cli 中没有“移动”命令。如果有的话,我的生活会轻松很多。
从逻辑的角度来看,我需要创建一个脚本,从 s3 存储桶 (s3://bucket_name/AWSLogs/...) 复制数据,然后删除它刚刚复制的文件。我知道我可以设置 Lifecycle 片段来使数据过期,但万一将数据从 s3 复制到 ebs 的脚本不运行,我不想丢失数据。
AWS CLI 支持递归复制和删除,但我需要某种类型的 FOR 命令来执行带有文件名变量的“aws s3 cp”命令,然后使用相同的文件名执行“aws s3 rm”。我已经搜索过了,我不知道任何为此存在的工具/脚本。 IANAP,所以我不知道如何将它移动到 python boto 脚本中,我只是希望有一种简单的方法可以使用 bash shell 脚本来完成。任何帮助。谢谢。
【问题讨论】:
标签: bash amazon-web-services amazon-ec2 amazon-s3 aws-cli