首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AWS IOT中是否有类似于Azure IOT中的“设备配置服务”(DPS)的服务?

AWS IOT中是否有类似于Azure IOT中的“设备配置服务”(DPS)的服务?
EN

Stack Overflow用户
提问于 2020-05-12 21:45:45
回答 1查看 111关注 0票数 0

AWS IOT中是否有类似于Azure IOT中的“设备配置服务”(DPS)的服务?如果没有类似的服务,任何想法都可以实现。我正在考虑以下步骤:1.在AWS IOT中配置一个自定义端点(全局)2.使用该自定义端点连接设备3.与自定义端点连接成功后,根据设备上的位置属性、加载密钥和证书为设备提供相应的物联网核心端点4.现在设备可以使用加载的密钥和证书连接到相关的物联网核心端点,但自定义端点目前仅在美国东部地区支持,如果某个区域的AWS IOT核心停机,如何实现跨区域的aws IOT核心连接。

EN

回答 1

Stack Overflow用户

发布于 2020-05-18 20:47:54

亚马逊网络服务的registerThing操作来自:

https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Iot.html#registerThing-property

代码语言:javascript
运行
复制
var params = {
  templateBody: 'STRING_VALUE', /* required */
  parameters: {
    '<Parameter>': 'STRING_VALUE',
    /* '<Parameter>': ... */
  }
};
iot.registerThing(params, function(err, data) {
  if (err) console.log(err, err.stack); // an error occurred
  else     console.log(data);           // successful response
});

上面是一个nodejs代码片段,具有与azure的配置服务相同的功能:

代码语言:javascript
运行
复制
 var serviceClient = provisioningServiceClient.fromConnectionString(this.connectionString);

                var enrollment = {
                    registrationId: id,
                    deviceId: id,
                    attestation: {
                        type: 'x509',
                        x509: {
                            clientCertificates: {
                                primary: {
                                    certificate: certificate
                                }
                            }
                        }
                    }
                };

                serviceClient.createOrUpdateIndividualEnrollment(enrollment as IndividualEnrollment, function (err, enrollmentResponse) {
                    if (err) {
                        console.error('error creating the individual enrollment: ' + err);
                        reject(err);
                    } else {
                        console.log("enrollment record returned: " + JSON.stringify(enrollmentResponse, null, 2));
                        resolve(enrollmentResponse);
                    }
                });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61753358

复制
相关文章

相似问题

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