gpt4 book ai didi

yaml - 当我尝试同时使用 join、sub 和 importvalue 时,模板格式错误

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

我尝试同时使用 join、sub 和 import value,但是当我尝试时,出现格式错误的模板错误。

这是我的代码部分:

 EventSourceMapping:
Type: AWS::Lambda::EventSourceMapping
Properties:
EventSourceArn:
!Join [ "/", [ !Select [0, !Split ["/", Fn::ImportValue: !Sub '${project}-${EnvironmentApp}-stream-arn']],Fn::ImportValue: !Sub '${project}-${EnvironmentApp}-dynamodb-name','stream','*' ] ]
FunctionName:
Fn::GetAtt:
- LambdaDynamoEsConnector
- Arn
StartingPosition: TRIM_HORIZON

所以我遇到了错误:

 !Join [ "/", [ !Select [0, !Split ["/", Fn::ImportValue: !Sub '${project}-${EnvironmentApp}-stream-arn']],Fn::ImportValue: !Sub '${project}-${EnvironmentApp}-dynamodb-name','stream','*' ] ]

我正在做的事情有什么问题吗?

最佳答案

试试这个:

EventSourceMapping: 
Type: "AWS::Lambda::EventSourceMapping"
Properties:
EventSourceArn:
!Join
- "/"
-
- !Select
- 0
- !Split
- "/"
- Fn::ImportValue:
!Sub "${project}-${EnvironmentApp}-stream-arn"
- Fn::ImportValue:
!Sub "${project}-${EnvironmentApp}-dynamodb-name"
- "stream"
- "*"

由于您没有提到 ${project}-${EnvironmentApp}-stream-arn${project}-${EnvironmentApp}-dynamodb-name< 的值,我不知道您要创建的 EventSourceArn 是什么,但根据您的 Join 条件,我相信这是你想要实现什么。

关于yaml - 当我尝试同时使用 join、sub 和 importvalue 时,模板格式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47203196/

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