There seems to be a way to set expiration days in an upload by attaching a Metadata with an "expdays" key to the PutObjectInput but there doesn't appear to be any way to then get this metadata from an object in like a "ListObjects" call. ListObjectOutput returns "Contents" which is a list of s3.Objects but that object doesn't have a metadata field and I don't see any other way to get it either.
1条回答 默认 最新
- doubaisui2526 2017-07-06 19:56关注
The
ListObjects
calls return a[]Object
for the actual object list in the result, andObject
does not include the expiration. However,GetObject
returnsGetObjectOutput
which does have anExpiration
field. So you could iterate your returnedObject
s and get the expiration for each, though this could be time-consuming if there are many of them.本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报