【发布时间】:2022-01-18 07:09:14
【问题描述】:
我的 lambda 函数有多个层。当我尝试创建云形成堆栈时,出现以下错误。
#/Layers/0:预期类型:String,找到:JSONObject #/Layers/1:预期类型:String,找到:JSONObject
我的云形成模板如下所示
Mappings:
LayersInfo:
dev:
mylayer:
- !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:layer:my-utils:1"
- !Sub "arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:layer:my-db-layer:10"
MyLambda:
Type: AWS::Lambda::Function
DependsOn: LambdaPolicy
Properties:
Description: xxxxx
FunctionName: mylambda
Handler: index.lambda_handler
Layers: !FindInMap [LayersInfo, !Ref Region, mylayer]
看起来它无法将列表转换为字符串。
【问题讨论】:
-
进展如何?仍然不清楚你能做什么?
标签: amazon-web-services yaml amazon-cloudformation aws-cloudformation-custom-resource