AWS IOT中是否有类似于Azure IOT中的“设备配置服务”(DPS)的服务?如果没有类似的服务,任何想法都可以实现。我正在考虑以下步骤:1.在AWS IOT中配置一个自定义端点(全局)2.使用该自定义端点连接设备3.与自定义端点连接成功后,根据设备上的位置属性、加载密钥和证书为设备提供相应的物联网核心端点4.现在设备可以使用加载的密钥和证书连接到相关的物联网核心端点,但自定义端点目前仅在美国东部地区支持,如果某个区域的AWS IOT核心停机,如何实现跨区域的aws IOT核心连接。
发布于 2020-05-18 20:47:54
亚马逊网络服务的registerThing操作来自:
https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/Iot.html#registerThing-property
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的配置服务相同的功能:
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);
}
});
https://stackoverflow.com/questions/61753358
复制相似问题