У меня был работающий лямбда-микросервис, который использовал chrome - aws -lambda и puppeteer-core для создания PDF. Недавно я попытался обновить версию узла экземпляра lambda с 8 до 10. Но после обновления я столкнулся с этой ошибкой. Он говорит, что это какая-то ошибка сокета.
"message": "read ECONNRESET",
"error": {
"errorType": "Error",
"errorMessage": "read ECONNRESET",
"code": "ECONNRESET",
"errno": "ECONNRESET",
"syscall": "read",
"stack": [
"Error: read ECONNRESET",
" at TCP.onStreamRead (internal/stream_base_commons.js:111:27)"
]
Я попытался обновить до 12, а также обновить пакеты до их последних версий, но это не сработало. Ранее я собирал пакет chrome - aws -lambda вместе с остальным кодом в node_modules. Я попытался разделить его на слой и использовать, но без изменений.
При отладке обнаруживается, что ошибка возникает при инициализации экземпляра хрома
const browser = await chromium.puppeteer.launch({
args: chromium.args,
defaultViewport: chromium.defaultViewport,
executablePath: await chromium.executablePath,
headless: chromium.headless,
});
. Любая помощь по этой проблеме будет принята с благодарностью.