从S3存储桶获取特定版本的文件

mas*_*ker 6 amazon-s3 amazon-web-services aws-cli

我在启用版本控制的S3存储桶中有一个文件。使用aws-cli是否可以复制此文件的特定版本,而不是最新版本?

err*_*07s 8

是的,您可以这样做,看到此示例,您将需要该对象的版本ID。

aws s3api get-object --bucket mybucket --key file1.txt --version-id Mj1.PcWG8e.C._7LhvFU131pXJ98abIl foo.txt
Run Code Online (Sandbox Code Playgroud)

您也可以使用此命令列出版本以获取版本ID。

aws s3api list-object-versions --bucket mybucket
Run Code Online (Sandbox Code Playgroud)