什么是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
EXPERT
asked 6 months ago10 views
1 Answer
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
EXPERT
answered 6 months ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions