微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

AWS IoT-Core - 无法创建策略 - 大小超过硬限制 (2048) - 如何解决这个问题?

如何解决AWS IoT-Core - 无法创建策略 - 大小超过硬限制 (2048) - 如何解决这个问题?

我正在自动流程中为 IoT devices 内的 AWS IoT-Core 创建证书。 每个证书只允许 publishsubscribe 用于政策中定义的特定主题

如果我只使用 3 到 5 个它有效的主题,则会创建证书并允许发布或订阅这些主题

如果我尝试创建一个包含 10 个或更多主题的列表,则它不起作用。事实上,它在 10 个主题中引发了这个错误。因为 JSON 策略变得大于 2048

这是错误

Error
The action Failed because the input is not valid. Policy cannot be created - size exceeds hard limit (2048)

这是政策

{
  "Version": "2012-10-17","Statement": [
    {
      "Effect": "Allow","Action": [
        "iot:Connect"
      ],"Resource": [
        "*"
      ]
    },{
      "Effect": "Allow","Action": [
        "iot:Subscribe"
      ],"Resource": [
        "arn:aws:iot:us-east-1:xxxx:topicfilter/*/topic1/level2","arn:aws:iot:us-east-1:xxxx:topicfilter/*/topic2/level2","arn:aws:iot:us-east-1:xxxx:topicfilter/*/topic3/level2",... 20 more topics
      ]
    },"Action": [
        "iot:Receive"
      ],"Action": [
        "iot:Publish"
      ],"Resource": [
        "arn:aws:iot:us-east-1:xxxx:topic/*/topic1/level2","arn:aws:iot:us-east-1:xxxx:topic/*/topic2/level2","arn:aws:iot:us-east-1:xxxx:topic/*/topic3/level2",... 20 more topics
      ]
    }
  ]
}

所以在我看来,我们可以在这里有 2 个可能的解决方案来解决我的问题:

  1. 增加政策的限制
  2. 更改有关如何限制设备发布或订阅特定频道的策略

知道如何用之前的策略或其他策略解决这个问题吗?


这是 AWS dev-forum 中的相同问题,没有答案。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。