首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >亚马逊网络服务IoT:阴影未更新

亚马逊网络服务IoT:阴影未更新
EN

Stack Overflow用户
提问于 2018-08-14 02:15:19
回答 2查看 869关注 0票数 1

我有pubSub代码示例可以工作,所以我可以发布到MQTT主题。我的理解是,我只需要将主题更改为"mything/shadow/update",阴影就会更新,但它不会。

我当前的阴影状态如下所示:

代码语言:javascript
复制
{
  "desired":{
    "welcome": "aws-iot"
  },
  "reported":{
    "welcome": "aws-iot"
  }
}
EN

回答 2

Stack Overflow用户

发布于 2018-08-14 13:21:40

可能有多种原因导致您的阴影没有更新。这里可能会有一些。

  1. 在Cognito中,对于经过身份验证和未经过身份验证的池
  2. 没有适当的更新/获取阴影的权限。对于Cognito用户,您必须附加AttachPrincipalPolicy策略,以便为他们提供获取/更新阴影的适当权限。下面的策略应该是Cognito Auth和UnAuth角色。

政策:

代码语言:javascript
复制
{
"Version": "2012-10-17",
"Statement": [
    {
        "Effect": "Allow",
        "Action": [
            "iot:AttachPrincipalPolicy"
        ],
        "Resource": [
            "*"
        ]
    }
] }

暂停对$aws/things/thing_name/shadow/update/accepted的更改

并将数据发布到影子$aws/things/thing_name/shadow/update

还要检查您是否能够连接到卷影。

票数 0
EN

Stack Overflow用户

发布于 2022-01-16 13:31:53

代码语言:javascript
复制
{
  "state":{
    "desired":{
      "welcome": "aws-iot"
    }
  }
}

尝试像这样在卷影/更新中发送。对我很管用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51828304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档