【问题标题】:Organizing and Lifecycle management of S3 ObjectsS3 对象的组织和生命周期管理
【发布时间】: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


    【解决方案1】:

    aws s3api copy-object 需要存储桶名称,而不是以 s3:// 开头的 S3 URI,因此在您的情况下,您只需提供 dshare 作为值

    【讨论】:

      猜你喜欢
      • 2012-11-06
      • 2017-11-21
      • 1970-01-01
      • 2013-08-08
      • 1970-01-01
      • 2019-05-06
      • 2012-12-28
      • 1970-01-01
      • 2012-10-14
      相关资源
      最近更新 更多