Lambda updateFunctionCode работает смехотворно медленно - PullRequest
0 голосов
/ 05 июля 2018

Я развертываю код лямбда-функции через Lambda. updateFunctionCode (zip 44mb). Впервые нормально работает (обновления в течение 2 минут). Но после этого, когда я повторно загружаю код с некоторыми изменениями, он не работает. Ошибка тайм-аута -

message: 'Connection timed out after 120000ms',
code: 'TimeoutError',
time: 2018-07-05T05:40:41.951Z,
region: 'us-east-1',
hostname: 'lambda.us-east-1.amazonaws.com',
retryable: true

Также я попытался загрузить zip на s3, к сожалению, он тоже не сработал. Он показывал скорость около 10-20 кбит / с и потерпел неудачу.

Я думаю, что AWS блокирует / ограничивает мой IP или что-то в этом роде. Это происходило дважды в разные дни (первая загрузка работает и не удается после)

Итак, мой вопрос: как я могу это исправить и почему это происходит?

Мой код для обновления кода лямбда-функции выглядит так -

fs.readFile("./" + functionName + ".zip", function (err, data) {
    if (err) {
       console.log(err);
       return;
    }
    console.log(' deploying ...' + functionName);

    var params = {
      FunctionName: functionName,
      Publish: false,
      ZipFile: new Buffer(data)
    };
    if(functionAlias === 'DEV' || functionAlias === 'PROD'){
        params.Publish = true;
    }
    lambda.updateFunctionCode(params, function(err, data) {
       if (err) {
          console.log(err);
          return;
       }
       console.log(' deployed ...' + functionName);
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...