1

关注本文并收到此错误。使用 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!

4

1 回答 1

0

这确实是一个有效的 json,但看起来不像一个有效的政策文档。您按照什么指南构建它?您的链接似乎已损坏/未附加。

就目前我所记得的:

  • conditions列表不是策略中的有效项目,请改用statement列表
  • 给定语句的条件被表示为字典的key: value元素condition

到处寻找样品 _ 此外,您可能会发现方便的 Amazon策略生成器

于 2013-11-03T11:58:30.653 回答