gpt4 book ai didi

amazon-web-services - AWS CloudFormation Lambda 模块共享

转载 作者:行者123 更新时间:2023-12-03 07:33:25 25 4
gpt4 key购买 nike

我想开发两个共享一些公共(public)模块的无服务器 lambda 函数。我如何在 CloudFormation 模板中描述这一点?

所需的文件夹结构:

src/
lambda1
lambda2
module

所需的模板语法:

Type: AWS::Serverless::Function
Properties:
CodeUri: ./src/lambda1

此语法不将模块代码包含到 lambda 的部署中,因此我得到了运行时.ImportModule错误:

其他被丢弃的选项是:

选项1

Properties:
CodeUri: ./src/

但这将 lambda1 和 lambda2 的代码都包含到 lambda1 的部署中

选项2

将 module 文件夹复制到 lambda1 和 lambda2 中,但这会重复代码

实现这一目标的最佳方法是什么?

最佳答案

What is best approach to achieve this?

使用 lambda layers 。在 CloudFomration 中,这是 AWS::Lambda::LayerVersion .

关于amazon-web-services - AWS CloudFormation Lambda 模块共享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73540760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com