【发布时间】:2019-04-02 05:20:55
【问题描述】:
我想使用 AWS S3 中的现有数据在 Django 中创建模型
def create_model(**kwargs):
return Video.objects.create(**kwargs)
for s3_object_mp4 in my_bucket.objects.all():
path_mp4, key_mp4 = os.path.split(s3_object_mp4.key)
create_model(video_name=str('key_mp4'),
video_url='??')
我用它来指向创建的数据:
client = boto3.client('s3', 'eu-central-1')
url = client.generate_presigned_url('get_object',Params={'Bucket': bucket_name, 'Key': key_mp4}, ExpiresIn=604800)
这里有两个问题:
1) 如果此链接将过期,这是否意味着在过期时我必须删除并每隔 7 天重新填充我的模型为 max ?
2) 每次用户在 html (url) 上观看视频时,亚马逊是否会收费?然后再次因为链接过期而重新填充整个数据库?
【问题讨论】:
标签: python django amazon-web-services amazon-s3