我可以限制上传到S3存储桶的数据量吗?

时间:2017-08-22 21:21:47

标签: amazon-web-services amazon-s3

我的任务是提供许多客户可以访问的实验室环境。在实验室中,客户将数据发送到S3存储桶。理想情况下,他们只发送最少量的数据(几百MB),但我试图避免出现意外或故意开始大量数据传输的情况,并让它在我不知情的情况下运行。有没有办法限制发送到S3存储桶的数据量?或至少通知我大量上传?

1 个答案:

答案 0 :(得分:0)

您可以在存储桶上应用策略。下面是一个可以限制文件类型,文件长度的示例.......

"expiration": "'.date('Y-m-d\TG:i:s\Z', time()+10).'",
"conditions": [
    {"bucket": "xxx"},
    {"acl": "public-read"},
    ["starts-with","xxx",""],
    {"success_action_redirect": "xxx"},
    ["starts-with", "$Content-Type", "image/jpeg"],
    ["content-length-range", 0, 104857600]
]

在这种情况下,如果上传文件大小> 100mb(100 * 1024 * 1024 = 104857600 enter code here),上传请求将被亚马逊拒绝。