Lambda updateFunctionCode太慢了

时间:2018-07-05 05:49:01

标签: amazon-web-services amazon-s3 aws-lambda

我正在通过Lambda部署我的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-20kbpps的速度,但失败了。

  

我认为AWS可以阻止/限制我的IP或其他东西。它在不同的日期发生了两次(第一次上传有效,之后失败)

     

所以我的问题是如何解决它以及为什么会发生这种情况?

我更新lambda函数代码的代码如下所示-

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

0 个答案:

没有答案