AWS CloudFormation与node.js 10.x更新错误“;ZipFile只能在Runtime设置为<;时使用;较旧的node.js版本>&引用;

AWS CloudFormation与node.js 10.x更新错误“;ZipFile只能在Runtime设置为<;时使用;较旧的node.js版本>&引用;,node.js,amazon-web-services,aws-lambda,aws-serverless,aws-sdk-nodejs,Node.js,Amazon Web Services,Aws Lambda,Aws Serverless,Aws Sdk Nodejs,我们正在使用CloudFormation模板在Lambda函数上部署一些中间代码 我们使用ZipFile函数通过CloudFormation添加内联代码 lambda函数的当前运行时是node.js 8.10。 我们需要将节点版本更新为10.x 使用cloudformation更新Lambda时,我们得到以下错误: ZipFile只能在Runtime设置为NODEJ或NODEJ时使用, 节点JS4.3、节点JS6.10、节点JS8.10、蟒蛇2.7、蟒蛇3.6、蟒蛇3.7 我认为这是一个众所周知

我们正在使用CloudFormation模板在Lambda函数上部署一些中间代码

我们使用ZipFile函数通过CloudFormation添加内联代码

lambda函数的当前运行时是node.js 8.10。 我们需要将节点版本更新为10.x

使用cloudformation更新Lambda时,我们得到以下错误:

ZipFile只能在Runtime设置为NODEJ或NODEJ时使用, 节点JS4.3、节点JS6.10、节点JS8.10、蟒蛇2.7、蟒蛇3.6、蟒蛇3.7


我认为这是一个众所周知的问题。
在撰写本文时,这仍然是一个问题。我的建议是将超级基本代码放在S3 bucket中,并引用它,而不是使用zip文件,并在创建lambda函数后部署您的实际代码。或者,您可以将zip工件上传到S3存储桶。如果您的代码是专有的,请小心S3。

我相信这是一个已知的问题。
在撰写本文时,这仍然是一个问题。我的建议是将超级基本代码放在S3 bucket中,并引用它,而不是使用zip文件,并在创建lambda函数后部署您的实际代码。或者,您可以将zip工件上传到S3存储桶。如果您的代码是专有的,请注意S3。

CloudFormation现在根据支持节点10.x运行时的ZipFile。CloudFormation现在根据支持节点10.x运行时的ZipFile。