【发布时间】:2021-02-14 23:26:32
【问题描述】:
如果您给某人一个预签名的 URL,有什么办法可以阻止他们循环下载该对象并增加您的数据费用?有一个“请求者付费”功能,但只有在他们有自己的帐户时才有效。
【问题讨论】:
-
没有什么能阻止他们。设置短超时以限制这种可能性。
标签: amazon-web-services amazon-s3 aws-billing
如果您给某人一个预签名的 URL,有什么办法可以阻止他们循环下载该对象并增加您的数据费用?有一个“请求者付费”功能,但只有在他们有自己的帐户时才有效。
【问题讨论】:
标签: amazon-web-services amazon-s3 aws-billing
当您使用 S3 预签名 URL 功能时,您可以控制 URL 的有效时间。
PutObjectPresignRequest presignRequest = PutObjectPresignRequest.builder()
**.signatureDuration(Duration.ofMinutes(10))**
.putObjectRequest(objectRequest)
.build();
因此,如果您有此类顾虑,请不要长时间打开它。
【讨论】: