我目前正在编写一个脚本,它既可以执行生命周期管理,也可以组织文件。
我们已经有了生命周期管理,我发现的最大限制是,生命周期管理仅更改存储类,而文件位于相同的位置。
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}$"我的想法基本上是将文件复制/移动到相同或不同存储桶下的另一个文件夹中,同时更改要复制/移动的文件的存储类类型。
发布于 2020-04-16 01:04:53
aws s3api copy-object需要存储桶名称,而不是以s3://开头的S3 URI,因此在本例中,您只需要提供dshare作为值
https://stackoverflow.com/questions/61233564
复制相似问题