在 Golang 中获取 S3 对象过期时间



似乎有一种方法可以通过将带有"expdays"键的元数据附加到 PutObjectInput 来设置上传中的过期天数,但似乎没有任何方法可以从对象中获取此元数据,例如"ListObjects"调用。ListObjectOutput 返回 "Content",它是 s3 的列表。对象,但该对象没有元数据字段,我也看不到任何其他获取它的方法。

ListObjects调用返回结果中实际对象列表的[]ObjectObject不包括过期。但是,GetObject返回具有Expiration字段GetObjectOutput。因此,您可以迭代返回的Object并获取每个的过期时间,但如果其中有很多,这可能会很耗时。

最新更新