使用 CORS 在 AWS S3 存储桶上获取
Posted
技术标签:
【中文标题】使用 CORS 在 AWS S3 存储桶上获取【英文标题】:Fetch on AWS S3 bucket with CORS 【发布时间】:2020-06-15 06:16:36 【问题描述】:使用我的 S3 存储桶上的基本“全部允许”配置,我在使用 Chrome 的获取请求时遇到了 CORS 问题。这是 CORS 错误:预检请求不允许重定向。
这是我的配置:
<CORSConfiguration>
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>DELETE</AllowedMethod>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
【问题讨论】:
【参考方案1】:也许您的 URL 看起来像这样:https://my-bucket.s3.amazonaws.com/
,但它应该被本地化,像这样:https://my-bucket.s3.eu-west-3.amazonaws.com/
。
【讨论】:
这是一个新创建的bucket,我接受吗?存储桶使用几个小时后,它应该可以使用任一 URL 按预期工作。 是的!我很快就找到了这个answer,但这并不是很罗嗦以上是关于使用 CORS 在 AWS S3 存储桶上获取的主要内容,如果未能解决你的问题,请参考以下文章
AWS S3 CLI - 如何使用存储桶上设置的所有当前策略获取 JSON?