如何解决带有HTTP Referer的AWS S3存储桶策略始终提供403
我正试图在我的S3存储桶中添加存储桶策略。我要求只有我的网站才能访问存储桶中的资源。我发现HTTP Referer在当前情况下很有用,因此我经历了以下步骤:
{
"Id": "Policy1599658083694","Version": "2012-10-17","Statement": [
{
"Sid": "Stmt1599658081534","Action": [
"s3:Getobject"
],"Effect": "Allow","Resource": "arn:aws:s3:::mywebsiteso/*","Condition": {
"StringLike": {
"aws:Referer": "https://blue.mywebsite.io/*"
}
},"Principal": "*"
}
]
}
我现在假设应该可以从我的网站访问它,而不是直接使用URL。这是两者的结果
<a href="https://mywebsiteso.s3.ap-south-1.amazonaws.com/403.PNG">click here</a>
我尝试了几种方法:
"aws:Referer": [
"http://blue.mywebsite.io","http://blue.mywebsite.io/*","http://www.blue.mywebsite.io/*","https://blue.mywebsite.io","https://blue.mywebsite.io/*","https://www.blue.mywebsite.io/*"
]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。