How can i publish to a topic in iot core using lambda function?

0

Hey, i can invoke a lambda function from iot core, but can i trigger a lambda function that can publish to a topic in my iot core endpoint? If i subscribe to this topic in MQTT test client, i should receive the data from the lambda function? Is it possible? Please share the code.

질문됨 일 년 전1380회 조회
1개 답변
0

Hi,

You can leverage sdk to publish payloads towards a iot core topic.

See below example (https://repost.aws/questions/QUyQP-7Ki6T2202ZHCZ-qkig/questions/QUyQP-7Ki6T2202ZHCZ-qkig/publish-to-iot-endpoint-of-other-account-iotdata-sdk-nodejs-lambda).

const iotData = new AWS.IotData({
      endpoint: 'xyz.com', // IoTEndpoint
      credentials: remoteCredentials
    });

    const data = await iotData.publish({
      topic: `topicfilter/data/clientId`,
      payload: JSON.stringify({event: 'something'}),
      qos: 1
    }).promise();

Documentation: https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/IotData.html

Hope it helps ;)

profile picture
전문가
답변함 일 년 전
  • hey, can you provide the whole code, and how can i get the credentials and what permission or policies do i need to apply? Thank you so much

  • Updated answer with code reference + documentation ;)

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인