【发布时间】:2020-07-28 16:59:44
【问题描述】:
我目前正在编写一个脚本,该脚本同时进行生命周期管理和文件组织。
我们已经有了生命周期管理,我发现最大的限制是,生命周期管理只更改存储类,而文件位于它们所在的相同位置。
Example
aws s3api copy-object \
--copy-source s3://dshare/folderM/alia_b_2_3 \
--key alia_b_2_3 \
--bucket s3://dshare/folderIA/alia_b_2_3 \
--storage-class STANDARD_IA
我尝试了上面的命令,但是我得到了正则表达式错误。让我知道我是否做错了什么。
Error:
Parameter validation failed:
Invalid bucket name "s3://dshare/folderIA/alia_b_2_3": Bucket name must match the regex "^[a-zA-Z0-9.\-_]{1,255}$"
我的想法基本上是将文件复制/移动到相同或不同存储桶下的另一个文件夹中,同时更改正在复制/移动的文件的存储类类型。
【问题讨论】:
标签: bash amazon-web-services amazon-s3 aws-cli