javascript [Presign AWS IoT url] #tags:serverless,iot
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript [Presign AWS IoT url] #tags:serverless,iot相关的知识,希望对你有一定的参考价值。
const AWS = require('aws-sdk');
const config = require('@config');
const v4 = require('aws-signature-v4');
getPresignedUrl(sessionToken) {
try {
const url = v4.createPresignedURL(
'GET',
config.iot.endpoint,
'/mqtt',
'iotdevicegateway',
// crypto.createHash('sha256').update('', 'utf8').digest('hex'),
AWS.util.crypto.sha256('', 'hex'),
{
key: config.iot.accessKey,
secret: config.iot.secretKey,
protocol: 'wss',
region: config.iot.region,
sessionToken,
},
);
// if you do not attach policy, you should remove secrity token part
return url.split('&X-Amz-Security-Token')[0];
} catch (err) {
throw err;
}
},
以上是关于javascript [Presign AWS IoT url] #tags:serverless,iot的主要内容,如果未能解决你的问题,请参考以下文章
javascript AWS Lambda测试
javascript aws sns推送通知
如何承诺 AWS JavaScript 开发工具包?
javascript [AWS IoT附件政策] #tags:iot
AWS Lambda 函数总是返回 null (Node/Javascript)?
使用 aws sdk javascript 禁用 dynamodb 流