は、すでにその特定のトピックのための答え質問があります:s3 per object expiry
TL; DR:有効期限は、S3バケットごとですが、touch
をエミュレートすることにより、あなたは、個々の有効期限を延長することができますオブジェクト。
#!/usr/bin/env python3
import boto3
client = boto3.client('s3')
# Upload the object initially.
client.put_object(Body='file content',
Bucket='your-bucket',
Key='testfile')
# Replace the object with itself. That will "reset" the expiry timer.
# As S3 only allows that in combination of changing metadata, storage
# class, website redirect location or encryption attributes, simply
# add some metadata.
client.copy_object(CopySource='your-bucket/testfile',
Bucket='your-bucket',
Key='testfile',
Metadata={'foo': 'bar'},
MetadataDirective='REPLACE')
:あなたはそのための
boto3
- 溶液とリンクし、質問に記載されていないような解決策を求めたよう
、ここboto3を有するものです