Получение версии объекта после выполнения команды aws cp - PullRequest
0 голосов
/ 05 июня 2018

Я делаю следующее для корзины с версиями:

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

Я хочу предоставить отчет с version id, но я вижу только один способ сделать это:

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

Но это очень дорогая операция по сравнению с cp

Есть ли более простой способ сделать это?

1 Ответ

0 голосов
/ 05 июня 2018

Если вы используете aws 3 put-object ( документация ), он немедленно возвращает VersionId:

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

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