Lambda有时无法发布到SNS主题

时间:2020-03-09 09:06:59

标签: node.js aws-lambda amazon-sns

我的AWS Lambda有时无法将消息发布到AWS SNS主题。

2020-03-09T08:02:42.520Z Could not publish on sns with error: NetworkingError: write EPROTO
2020-03-09T08:02:42.789Z Could not publish on sns with error: NetworkingError: Client network socket disconnected before secure TLS connection was established
2020-03-09T08:04:14.797Z Could not publish on sns with error: NetworkingError: connect EPIPE 54.239.55.119:443

我在aws-sdk:2.632.0上使用Node v12.13.0。这些问题似乎是按块显示的(例如连续10个问题,然后一个小时不出现一个问题)。

代码本身不是很复杂:

const AWS = require('aws-sdk')
const executionRegion = process.env.AWS_REGION

const sns = new AWS.SNS({
  region: executionRegion
})

async function publishMessage(message, topic) {
  const snsMessage = {
    Message: JSON.stringify(message),
    TopicArn: topic
  }
  try {
    winston.info(`publish sns message ${JSON.stringify(snsMessage)}`);
    return await sns.publish(snsMessage).promise()
  } catch (err) {
    winston.error(`Could not publish message on sns :${err}`)
    return null
  }
}

有什么想法可以尝试找出问题吗?

0 个答案:

没有答案