AWS SDK Iot和Iot-Jobs-Data-Plane中的DescribeJobExecutionCommand之间的区别?

问题描述 投票:0回答:1

我正在使用适用于 JavaScriptirpt 的 AWS 开发工具包,并注意到

iot
iot-jobs-data-plane
服务都有一个名为“DescribeJobExecution”的命令,该命令返回作业执行的当前状态。但是,使用相同的一组所需输入,如下所示:

{
 // DescribeJobExecutionRequest
  jobId: "STRING_VALUE", // required
  thingName: "STRING_VALUE", // required
}

来自

iot
服务的命令设法获取作业执行的详细信息并将其返回,而来自
iot-jobs-data-plane
的命令向我抛出 404 ResourceNotFoundException。 我的业务逻辑要求我从命令中检索 jobDocument,因此我确实需要
iot-jobs-data-plane
一个。

物联网服务

物联网工作数据平面服务

我一直在四处挖掘,但似乎没有人遇到我的问题,而且我也无法从文档中找到任何信息,因此非常感谢任何帮助。 我是 Stackoverflow 问题的新手,所以如果有任何不清楚的地方,请随时发表评论,以便我可以编辑我的问题。

amazon-web-services aws-sdk aws-sdk-nodejs
1个回答
0
投票

更新:

对于像我一样挣扎的人来说,与

iot-jobs-data-plane
相比,
iot
需要一个不同的终点。因此,您需要使用
describe-endpoint
并将
--endpoint-type
参数设置为
iot:Jobs
。然后获取该端点并将其作为自定义端点传递给
iot-jobs-data-plane
的构造函数。之后,您现在可以使用呼叫
iot-jobs-data-plane

© www.soinside.com 2019 - 2024. All rights reserved.