具有 2 层的 aws lambda funkction - 无服务器框架 yaml 文件
aws lambda funkction with 2 layers - serverless framework yaml file
我在 yaml 文件中有两层 lambda 函数:
test1:
timeout: 120
memorySize: 650
events:
- http:
path: ....
method: get
async: true
private: ....
handler: api/test/handler.handler
layers:
- { Ref: XXXXXLambdaLayer }
- { Ref: YYYYYLambdaLayer }
package:
include:
- "./api/test/**"
exclude:
- "**"
这是在一个函数中使用两层或多层的正确方法吗?
我遇到错误:
错误:CloudFormation 模板无效:模板格式错误:模板资源块中未解决的资源依赖性 [YYYYYLambdaLayer]
我的无服务器 yml 文件看起来像这样并且可以正常工作
service: app
provider:
name: aws
region: us-west-1
layers:
- {Ref: VendorLambdaLayer}
- {Ref: AppLambdaLayer}
layers:
vendor:
path: ${file(vars.js):projectDir}vendor
app:
path: ${file(vars.js):projectDir}app
请确保您已定义 YYYYLambdaLayer,它存在,否则我们将共享您的 yaml 文件的相关部分。
我在 yaml 文件中有两层 lambda 函数:
test1:
timeout: 120
memorySize: 650
events:
- http:
path: ....
method: get
async: true
private: ....
handler: api/test/handler.handler
layers:
- { Ref: XXXXXLambdaLayer }
- { Ref: YYYYYLambdaLayer }
package:
include:
- "./api/test/**"
exclude:
- "**"
这是在一个函数中使用两层或多层的正确方法吗?
我遇到错误: 错误:CloudFormation 模板无效:模板格式错误:模板资源块中未解决的资源依赖性 [YYYYYLambdaLayer]
我的无服务器 yml 文件看起来像这样并且可以正常工作
service: app
provider:
name: aws
region: us-west-1
layers:
- {Ref: VendorLambdaLayer}
- {Ref: AppLambdaLayer}
layers:
vendor:
path: ${file(vars.js):projectDir}vendor
app:
path: ${file(vars.js):projectDir}app
请确保您已定义 YYYYLambdaLayer,它存在,否则我们将共享您的 yaml 文件的相关部分。