【发布时间】:2021-07-29 22:23:55
【问题描述】:
我的 CloudFormation 模板中有两个条件,用于根据环境选择要部署的资源。但是,稍后在模板 CloudFormation 中引用资源时,会引发“未解决的资源依赖关系”错误。知道有什么问题吗?
为了便于阅读,模板被缩短了。无条件工作正常。
Parameters:
EnvironmentName:
Type: String
Conditions:
IsProduction: !Equals [!Ref EnvironmentName, production]
IsNotProduction: !Not [!Equals [!Ref EnvironmentName, production]]
Resources:
Lambda:
Type: AWS::Serverless::Function
Condition: IsNotProduction
Lambda:
Type: AWS::Serverless::Function
Condition: IsProduction
LogGroup:
Type: AWS::Logs::LogGroup
Properties:
LogGroupName: !Sub /aws/lambda/${Lambda}
【问题讨论】: