AWS CDK:如何创建不需要代码的lambda



我正在尝试使用AWS CDK创建基础设施。当创建一个lambda时,它迫使我指定要在其中运行的代码。

然而,这将是发布管道的责任。

有没有一种方法来创建一个lambda而不指定代码?

No。code是CDK Lambda Function构造*中必需的prop。使用InlineCode类作为最小占位符:

new lambda.Function(this, "Lambda", {
code: new lambda.InlineCode(
"exports.handler = async (event) => console.log(event)"
),
runtime: lambda.Runtime.NODEJS_18_X,
handler: "index.handler",
});

* cdkl1CfnFunction也是必需的。对于它的价值,代码也是CreateFunctionAPI和SDK命令中的必要输入。

相关内容

最新更新