Не удается отправить запрос в Twilio из задачи AWS ECS (сетевой режим awsvpc) - PullRequest
0 голосов
/ 23 октября 2019

Я использую сервис AWS - ECS, и у меня есть 5 запущенных задач в кластере, который был запущен как awsvpc сетевой режим.

Проблема состоит в том, что задача должна отправить запрос на Twilioдля кода SMS, но время ожидания запроса к Twilio истекло.

  const twilioClient = require('twilio')(accountSid, authToken)
  try {
    await twilioClient.messages.create({
      body: `${code}`,
      from: phoneNumber,
      to: userInput.phone
    })
  } catch (err) {
    console.log('Twilio Error: ', err)
    return false
  }

Приведенная ниже ошибка показывает ошибку, которую я вошел в CloudWatch.

Twilio Error: { 
Error: ETIMEDOUT
at Timeout._onTimeout (/srv/node_modules/request/request.js:849:19)
ontimeout (timers.js:436:11)
at tryOnTimeout (timers.js:300:5)
at listOnTimeout (timers.js:263:5)
at Timer.processTimers (timers.js:223:10) code: 'ETIMEDOUT', connect: true
}

Проблема в том, чтокод работает в случае сетевого режима default для Задачи в AWS ECS.

Я использую режим EC2, а не Fargate. Ждем правильной помощи по этому вопросу. Приветствия.

...