Lambda не может публиковать sh в SNS topi c иногда - PullRequest
0 голосов
/ 09 марта 2020

My AWS Lambda не может публиковать sh сообщения в AWS SNS topi c время от времени.

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
  }
}

Есть идеи, что я мог бы попытаться определить проблему?

...