什么是AWSIOTDataPlaneBuilder?

0

【以下的问题经过翻译处理】 我想在Lambda函数中填充AWS IOT Core设备影子。我想使用设备影子REST API。 在寻找后,我发现我需要自己添加“Authorization”头。然后我查阅了[文档](https://docs.aws.amazon.com/general/latest/gr/signing_aws_api_requests.html),文档中建议查阅AWS SDK。 最后我找到了[ AWSIOTDataPlaneBuilder](https://sdk.amazonaws.com/java/api/latest/software/amazon/awssdk/services/iotdataplane/IotDataPlaneClientBuilder.html),它确实具有我需要的一堆影子方法。但是没有文档或示例。

1.那么AWSIOTDataPlaneBuilder是什么?是否应该使用? 2.如果没有,是否有关于从云中使用身份验证标头调用设备影子的REST API的示例?我找到的都是MQTT示例。

profile picture
专家
已提问 5 个月前6 查看次数
1 回答
0

【以下的回答经过翻译处理】 当使用Lambda函数来更新设备影子时,您需要将更新设备影子的权限添加到Lambda执行角色中:“Action”:“iot:UpdateThingShadow”

当您使用AWS SDK与设备影子交互时,无需添加授权标头。您可以使用您选择的语言调用UpdateThingShadow API。假设您正在使用Java,因为您提到了AWSIOTDataPlaneBuilder,所以UpdateShadow方法在https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/iotdata/AWSIotData.html中有文档。

AWS IoT Core提供控制平面和数据平面。控制平面用于创建/更新/删除像设备,策略,规则等IoT资源。数据平面用于发送数据到设备影子等数据。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则