[英]Uploading to private S3 bucket from SpringBoot Application
只允许特定 Web 应用程序访问存储桶的好方法是什么? 我需要应用程序能够通过 url 访问它们,但我不希望任何不使用它的人能够使用存储桶对象 url 在浏览器中查看它。
我尝试了一个不同的存储桶策略,它只允许某些 ip,但我无法正确格式化它。
目前在“阻止公共访问(存储桶设置)”部分中没有阻止任何内容。
桶策略:
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::nameofthebucket/*"
}
]
}
CORS 政策
[
{
"AllowedHeaders": [
"*"
],
"AllowedMethods": [
"PUT",
"POST",
"DELETE"
],
"AllowedOrigins": [
"http://www.example1.com"
],
"ExposeHeaders": []
},
{
"AllowedHeaders": [],
"AllowedMethods": [
"GET"
],
"AllowedOrigins": [
"*"
],
"ExposeHeaders": []
}
]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.