Я использую сервис 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
. Ждем правильной помощи по этому вопросу. Приветствия.