在执行aws cp之后获取对象的版本

时间:2018-06-05 01:53:09

标签: amazon-web-services amazon-s3 aws-cli

我在Versioned存储桶上执行以下操作:

aws cp file.zip s3://services/file.zip

我想提供version id的报告,但我看到的唯一方法是:

aws s3api list-object-versions --bucket services --prefix file

但与cp

相比,这是一项非常昂贵的操作

有更简单的方法吗?

1 个答案:

答案 0 :(得分:1)

如果您使用aws 3 put-objectdocumentation),则会立即返回VersionId

$ aws s3api put-object --bucket my-bucket --key foo.txt --body foo.txt

{
    "VersionId": "3MAIT3iXVh1WqhmaqB_l_pSnSy2G1H15", 
    "ETag": "\"0615be3428bfea43e8e1a1a4e991694b\""
}