我想在一定时间后从S3删除一些文件。我需要为每个对象而不是存储桶设置时间限制。有可能吗?
我正在使用boto3将文件上传到S3。
region = "us-east-2"
bucket = os.environ["S3_BUCKET_NAME"]
credentials = {
'aws_access_key_id': os.environ["AWS_ACCESS_KEY"],
'aws_secret_access_key': os.environ["AWS_ACCESS_SECRET_KEY"]
}
client = boto3.client('s3', **credentials)
transfer = S3Transfer(client)
transfer.upload_file(file_name, bucket, folder+file_name,
extra_args={'ACL': 'public-read'})
上面是我用来上传对象的代码。
答案 0 :(得分:1)
您在这里有很多选择。一些想法: