1

我使用 AWS IoT-core Device Shadow REST API 我创建了一个 IAM 用户角色并授予所有访问权限 这是我的 API 密钥、标头和端点

网址:{{endpoint-url}}/things/thingName/shadow

方法:获取

标头:带有 AWS 签名的标头传递

访问密钥:“访问密钥” 秘密密钥:“秘密密钥”

execute-api 工作正常这是 API 响应 [ { "id": 1, "type": "dog", "price": 249.99 }, { "id": 2, "type": "cat", "price" : 124.99 }, { "id": 3, "type": "fish", "price": 0.99 } ]

但我的 IoT 核心 Shadow REST API 不起作用我遵循此文档https://docs.aws.amazon.com/iot/latest/developerguide/device-shadow-rest-api.html

附截图:https ://i.stack.imgur.com/luBMa.png

4

1 回答 1

0

我遇到了同样的问题,解决方案是Service Name在 Postman AWS Signature settings 中设置用于签署 AWS Signature V4 auth 标头的字段,iotdevicegateway按照此处的文档:https ://boto3.amazonaws.com/v1/documentation/api /latest/reference/services/iot-data.html#IoTDataPlane.Client.get_thing_shadow

在此处输入图像描述

于 2021-12-17T10:06:00.757 回答