Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 同一目录中的多语言lambda函数_Node.js_Typescript_Aws Lambda_Package_Terraform - Fatal编程技术网

Node.js 同一目录中的多语言lambda函数

Node.js 同一目录中的多语言lambda函数,node.js,typescript,aws-lambda,package,terraform,Node.js,Typescript,Aws Lambda,Package,Terraform,我有一些lambda是用Typescript编写的,还有一些是用Java编写的。我应该将两个包放在一个目录中,还是根据语言维护一个不同的目录。我们使用terraform部署Infra和Jenkins for CI/CD。我也在考虑lambda函数之间的公共代码共享,如果我们将所有lambda都保存在同一个目录中,我不确定这是如何工作的 将您的代码分组到不同的存储库中,这将帮助您更好地管理代码,减少lambda上的代码大小,因为lambda限制了您可以上载的数量。 最好在不同的repo中对不同的语

我有一些lambda是用Typescript编写的,还有一些是用Java编写的。我应该将两个包放在一个目录中,还是根据语言维护一个不同的目录。我们使用terraform部署Infra和Jenkins for CI/CD。我也在考虑lambda函数之间的公共代码共享,如果我们将所有lambda都保存在同一个目录中,我不确定这是如何工作的

将您的代码分组到不同的存储库中,这将帮助您更好地管理代码,减少lambda上的代码大小,因为lambda限制了您可以上载的数量。 最好在不同的repo中对不同的语言进行分组,因为它们是不同的运行时,因此设置将不同。 此外,如果您对typescript代码进行了更改,那么就不需要触摸java函数,反之亦然。 如果您有一些通用代码,我建议您查找AWS Lambda层。这使您能够跨多个函数共享代码/bin/可执行文件等。
希望这能有所帮助。

@Mark B当您说“添加详细信息并澄清您正在解决的问题”时,请您详细说明。我看到我的大多数问题都因为同样的原因而结案。