原点“ null”已被CORS策略阻止:请求的资源上没有“ Access-Control-Allow-Origin”标头

时间:2020-01-18 13:10:02

标签: amazon-web-services amazon-s3 pre-signed-url

我正在尝试建立一个网页,使我可以将文件直接上传到我的s3存储桶中

我正在使用AWS lambda和API网关生成一个预签名的URL。

通过此link

描述了该过程

我已经实施了该过程,并在Google chrome控制台中不断收到此错误:

index.html:1 Access to XMLHttpRequest at 'https://bucketname.s3.amazonaws.com/' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

这种方法对我来说使用不同的存储桶和相同的CORs策略- 这是我目前正在使用的CORS政策:

<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
    <AllowedOrigin>*</AllowedOrigin>
    <AllowedMethod>PUT</AllowedMethod>
    <AllowedMethod>POST</AllowedMethod>
    <AllowedMethod>DELETE</AllowedMethod>
    <MaxAgeSeconds>3000</MaxAgeSeconds>
    <AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>

这应该可以,但不能。我相信lamda和apigateway的配置和代码没有问题。

我还需要添加其他一些信息吗?

0 个答案:

没有答案