【问题标题】:Is there any Object identifier for S3 uploaded objects to AWS s3S3 上传到 AWS s3 的对象是否有任何对象标识符
【发布时间】:2021-03-28 22:45:50
【问题描述】:

我正在使用 AWS go-sdk 上传一些 s3 对象
PutObjectWithContext() method

作为回应,我只收到来自PutObjectOutput 的 Etag 我想如果我能得到 VersionId 那么它将是一个很好的对象标识符,但我猜它只是在 S3 存储桶中启用版本控制时作为响应的一部分出现。

所以我的问题是,除了“ETAG”之外,有什么方法可以获取任何对象标识符,我是否应该使用任何其他上传对象的方法来获取某些标识符。因为对象上传到 S3 存储桶后,可能会被重新上传并被覆盖或删除,然后重新上传同名的新对象。

我不想更改存储桶中的任何设置来促进这一点,即通过设置版本控制或使其成为不可删除的对象等。

【问题讨论】:

  • 如果不使用桶版本控制,使用对象键作为标识符有什么问题?

标签: amazon-web-services amazon-s3


【解决方案1】:

不,AWS SDK 不提供您正在寻找的对象标识符。您最好的选择是保留上传对象的存储桶名称、区域和路径,以将其保存为对象标识符。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-04
    • 1970-01-01
    • 2020-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多