【发布时间】:2021-03-28 22:45:50
【问题描述】:
我正在使用 AWS go-sdk 上传一些 s3 对象
PutObjectWithContext() method
作为回应,我只收到来自PutObjectOutput 的 Etag 我想如果我能得到 VersionId 那么它将是一个很好的对象标识符,但我猜它只是在 S3 存储桶中启用版本控制时作为响应的一部分出现。
所以我的问题是,除了“ETAG”之外,有什么方法可以获取任何对象标识符,我是否应该使用任何其他上传对象的方法来获取某些标识符。因为对象上传到 S3 存储桶后,可能会被重新上传并被覆盖或删除,然后重新上传同名的新对象。
我不想更改存储桶中的任何设置来促进这一点,即通过设置版本控制或使其成为不可删除的对象等。
【问题讨论】:
-
如果不使用桶版本控制,使用对象键作为标识符有什么问题?
标签: amazon-web-services amazon-s3