Amazon S3,无法设置CORS策略

插槽

我需要设置一个S3存储桶来提供Django静态文件,当我尝试添加CORS策略时,得到以下结果:

Expected params.CORSConfiguration.CORSRules to be an Array 

我首先尝试了此政策:

<CORSConfiguration>
 <CORSRule>
   <AllowedOrigin>http://www.example.com</AllowedOrigin>
   <AllowedMethod>PUT</AllowedMethod>
   <AllowedMethod>POST</AllowedMethod>
   <AllowedMethod>DELETE</AllowedMethod>
   <AllowedHeader>*</AllowedHeader>
 </CORSRule>
 <CORSRule>
   <AllowedOrigin>*</AllowedOrigin>
   <AllowedMethod>GET</AllowedMethod>
 </CORSRule>
</CORSConfiguration>

经过一番搜索,我发现亚马逊已经将格式更改为JSON(https://docs.aws.amazon.com/AmazonS3/latest/dev/cors.html#how-do-i-enable-cors)。

所以我尝试了他们的JSON示例:

{
  "CORSConfiguration":{
    "CORSRule":[
      {
        "AllowedOrigin":[
          "http://www.example.fr"
        ],
        "AllowedMethod":[
          "PUT",
          "POST",
          "DELETE"
        ],
        "AllowedHeader":[
          "*"
        ]
      },
      {
        "AllowedOrigin":[
          "*"
        ],
        "AllowedMethod":[
          "GET"
        ]
      }
    ]
  }
}

而且我得到了完全相同的错误。

因此,我在stackoverflow上进行了搜索,看到了以下线程:无法更新AWS S3 CORS POLICY

我尝试了给定的语法,但未成功:/

如果有人有一个主意,那就太好了:)

贾莫德

这是一个有效的示例:

[
    {
        "AllowedHeaders": [
            "*"
        ],
        "AllowedMethods": [
            "PUT",
            "POST",
            "DELETE"
        ],
        "AllowedOrigins": [
            "http://www.example.com"
        ],
        "ExposeHeaders": []
    },
    {
        "AllowedHeaders": [],
        "AllowedMethods": [
            "GET"
        ],
        "AllowedOrigins": [
            "*"
        ],
        "ExposeHeaders": []
    }
]

请注意,不再需要CORS XML标签(它们是隐式的),单数名词似乎已经变得复数,例如“ AllowedMethod”已变为“ AllowedMethods”,因为在XML中,每个标签表示一个实体,而在JSON中,则表示多个实体。 。因此,在语言上是可辩护的,但不是向后兼容的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为Amazon S3编写IAM策略和CORS配置

来自分类Dev

Amazon S3和Cloudfront的CORS

来自分类Dev

创建Amazon s3存储桶时,是否可以设置自动写入存储桶的策略?

来自分类Dev

设置不带S3的Amazon Cloudfront

来自分类Dev

策略拒绝对Amazon S3的访问

来自分类Dev

Amazon S3存储桶策略阻止用户代理

来自分类Dev

Amazon S3存储桶策略公共

来自分类Dev

策略拒绝对Amazon S3的访问

来自分类Dev

集群和Amazon S3的图像上传策略

来自分类Dev

无法从Amazon S3删除目录

来自分类Dev

Amazon S3:403 禁止“根据策略无效:策略已过期”(Ruby)

来自分类Dev

上传到Amazon S3时无法设置内容类型

来自分类Dev

如果启用了CORS安全策略,如何在Amazon S3文件上配置安全性

来自分类Dev

Amazon s3或Cloudfront

来自分类Dev

Amazon s3或Cloudfront

来自分类Dev

Strongloop:为Amazon S3设置存储组件

来自分类Dev

如何设置Amazon S3,回形针和ENV变量

来自分类Dev

在Amazon S3对象上设置noindex

来自分类Dev

无法通过SSL使用Amazon S3 API?

来自分类Dev

无法使用ruby脚本从Amazon s3删除文件

来自分类Dev

LinkedIn无法显示来自Amazon S3的共享图像

来自分类Dev

无法替换Amazon S3存储桶中的文件

来自分类Dev

无法使用 Amazon S3 显示图像,为什么?

来自分类Dev

无法使用请求从 Amazon s3 流式传输文件

来自分类Dev

用于将存储桶中特定文件夹的“内容类型”设置为“应用程序/pdf”的 Amazon S3 存储桶策略

来自分类Dev

在HTTP POST Amazon S3上传策略文档中允许多种内容类型

来自分类Dev

使用策略限制Amazon S3存储桶上的文件类型

来自分类Dev

我如何在Amazon S3中更改存储桶的策略条件

来自分类Dev

Amazon S3存储桶策略,用于上传和查看图片

Related 相关文章

热门标签

归档