我有使用java的bucket名称和文件名。如何查找以前的版本id(最新版本之前的一个版本)?我的最终目标是读取该特定版本的文件内容。非常感谢。
x6492ojm1#
你可以用 listObjectVersions() :返回有关bucket中对象的所有版本的元数据。您还可以使用请求参数作为选择标准,以返回有关所有对象版本子集的元数据。它类似于列出bucket,但它不仅返回对象,还返回对象的版本。您可以指定 Prefix 减少结果的数量(如给它一个特定对象的键)。然后您可以使用 VersionId 那是在里面退回的 GetObject() 检索该特定版本。
listObjectVersions()
Prefix
VersionId
GetObject()
1条答案
按热度按时间x6492ojm1#
你可以用
listObjectVersions()
:返回有关bucket中对象的所有版本的元数据。您还可以使用请求参数作为选择标准,以返回有关所有对象版本子集的元数据。
它类似于列出bucket,但它不仅返回对象,还返回对象的版本。
您可以指定
Prefix
减少结果的数量(如给它一个特定对象的键)。然后您可以使用
VersionId
那是在里面退回的GetObject()
检索该特定版本。