无效的策略文档:AWS S3 CORS上载错误

时间:2013-11-03 09:25:25

标签: python json amazon-web-services amazon-s3

关注this article并收到此错误。使用python签署策略文档

InvalidPolicyDocument无效政策:无效JSON.xxxxxxxxCD2EI80iQvdVKMvl8mrMKDG62Obva4jddKQhNGDPCstjDd

这是我的医生:

{
    "conditions": [
        {"bucket": "somebucket"},
        [
            "starts-with",
            "$key",
            "uploads/"
        ],
        {"acl": "private"},
        {"success_action_redirect": "http://www.foo.com/"},
        [
            "starts-with",
            "$Content-Type",
            ""
        ],
        [
            "content-length-range",
            0,
            1048576
        ]
    ],
    "expiration": "2014-01-01T00:00:00Z"
}

我知道这是一个有效的JSON!

1 个答案:

答案 0 :(得分:0)

这确实是一个有效的json,但看起来不像一个有效的策略文档。您遵循什么指南建立它?您的链接似乎已被破坏/未连接。

据我记得:

  • conditions列出的不是政策中的有效项目,而是使用statement列表
  • 给定语句的条件被定义为key: value词典的condition元素

查找样本herethere。此外,您可能会找到方便的亚马逊policy generator