Node.js don';t包括节点lambdas的所有aws sdk
我在节点12中编写了一组aws lambda。我发现require(“aws sdk”)需要花费很长时间,比如3秒钟。我还发现,如果我只想打迪纳摩,我可以通过以下方式加载一点点:Node.js don';t包括节点lambdas的所有aws sdk,node.js,amazon-web-services,aws-lambda,Node.js,Amazon Web Services,Aws Lambda,我在节点12中编写了一组aws lambda。我发现require(“aws sdk”)需要花费很长时间,比如3秒钟。我还发现,如果我只想打迪纳摩,我可以通过以下方式加载一点点: const DynamoDB=require('aws-sdk/clients/DynamoDB') 结果是堆得更快。然而,我现在需要打电话给lambda-ie,我正在做 const aws=require('aws-sdk'); const lambda=new aws.lambda(); 但我找不到任何方法只需
const DynamoDB=require('aws-sdk/clients/DynamoDB')
结果是堆得更快。然而,我现在需要打电话给lambda-ie,我正在做
const aws=require('aws-sdk');
const lambda=new aws.lambda();
但我找不到任何方法只需要lambda-例如,我希望这样的东西可以工作:
const Lambda=require(“aws sdk/Lambda”);
常数λ=新λ();
但事实并非如此。有没有办法只包含lambda功能,而不使用整个aws sdk?您应该检查,从他们的回购中引用:
AWS SDK for JavaScript v3 gamma是对V2的重写,具有一些很棒的新特性。与版本2一样,它使您能够轻松地使用AmazonWeb服务,但它是用TypeScript编写的,并添加了一些经常需要的功能,如模块化包
使用它,您可以执行以下操作:
const{Lambda}=require(@aws-sdk/client-Lambda);
正如版本所示,它仍然是预发行版,因此根据您的需求和用例,您可能希望推迟到它更稳定为止。您应该检查,引用他们的回购协议:
AWS SDK for JavaScript v3 gamma是对V2的重写,具有一些很棒的新特性。与版本2一样,它使您能够轻松地使用AmazonWeb服务,但它是用TypeScript编写的,并添加了一些经常需要的功能,如模块化包
使用它,您可以执行以下操作:
const{Lambda}=require(@aws-sdk/client-Lambda);
正如版本所示,它仍然是一个预发布版本,因此根据您的需求和用例,您可能希望推迟到它更稳定为止。因此-结果证明解决方案非常简单-Andre的回答让我更仔细地看了看,我想到了这个:
const Lambda=require(“aws sdk/clients/Lambda”);
所以-原来解决方案很简单-安德烈的回答让我看得更近了,我想到了这个:
const Lambda=require(“aws sdk/clients/Lambda”);
谢谢-我要试一试-这是为了一个完全属于我自己的新东西-所以“前沿”很好:)。所以-无法让它工作,因为出于各种原因,我没有上传任何代码-我只是在亚马逊上-引用外部库似乎要做很多工作-但是-你让我思考-我找到了一个解决方案-所以thx.谢谢-我会尝试一下-这是为了一个完全属于我自己的新东西-所以流血是好的:)。所以-无法让它工作,因为各种原因,我没有上传任何代码-我只是在亚马逊上-引用外部库似乎要做很多工作-但是-你让我思考-我找到了一个解决方案-所以thx。