繁体   English   中英

动态创建 AWS IoT 主题

[英]Dynamically create AWS IoT topic

是否可以动态创建 AWS IoT 主题。

例如,是否可以设置一个规则,一旦收到消息,它就会动态地或通过 lambda 函数创建一个主题。

或者是否可以通过 AWS-SDK

任何建议都会有所帮助

您不必在 AWS IoT (MQTT) 中明确“创建”主题。 您只需订阅或开始发布主题,如果该主题尚不存在,IoT 服务将自动创建它。

如果我有你的问题,这就是我在做 lambdas 的方式:

const AWS = require('aws-sdk')
const iotdata = new AWS.IotData({endpoint: xxxxxxxxxx})

const publishMqtt = (params) =>
  new Promise((resolve, reject) =>
  iotdata.publish(params, (err, res) => resolve(res)))


module.exports.publishMQTT = async event => {
...
let someTopic1 = 'foo'
let someTopic2 = 'bar'
...
    var params = {
        topic: `topicTest/${someTopic1}/${someTopic12}`,
        payload: '{"aaa":"bbb"}',
        qos: '0'
    };

    await publishMqtt(params)
...
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM