AWS CloudFormation 链接函数
AWS CloudFormation chaining functions
我有一个模板,它是我们产品的 Master Stack。我正在将所有模板从 JSON 更改为 YAML,使用新的“!if”类型功能。我最初的模板中有问题的部分如下所示(这在 JSON 中有效):
"CreateProdResources" : {"Fn::And" : [{"Fn::Not" : [{"Fn::Equals" : [{"Ref" : "Environment"}, "beta"]} ]}, {"Fn::Not" : [{"Fn::Equals" : [{"Ref" : "Environment"}, "eubeta"]} ]} ]}
我想将其更改为 YAML,因此模板的这一部分现在如下所示:
CreateProdResources:
!And:
- !Not:
- !Equals:
- Ref: Environment
- beta
- !Not:
- !Equals:
- Ref: Environment
- eubeta
由于链式 !集合内的函数。
要链接 YAML AWS CloudFormation 函数,只需执行以下操作:
CreateProdResources:
!And
- !Not
- !Equals [!Ref "Environment", "beta"]
- !Not
- !Equals [!Ref "Environment", "eubeta"]
我有一个模板,它是我们产品的 Master Stack。我正在将所有模板从 JSON 更改为 YAML,使用新的“!if”类型功能。我最初的模板中有问题的部分如下所示(这在 JSON 中有效):
"CreateProdResources" : {"Fn::And" : [{"Fn::Not" : [{"Fn::Equals" : [{"Ref" : "Environment"}, "beta"]} ]}, {"Fn::Not" : [{"Fn::Equals" : [{"Ref" : "Environment"}, "eubeta"]} ]} ]}
我想将其更改为 YAML,因此模板的这一部分现在如下所示:
CreateProdResources:
!And:
- !Not:
- !Equals:
- Ref: Environment
- beta
- !Not:
- !Equals:
- Ref: Environment
- eubeta
由于链式 !集合内的函数。
要链接 YAML AWS CloudFormation 函数,只需执行以下操作:
CreateProdResources:
!And
- !Not
- !Equals [!Ref "Environment", "beta"]
- !Not
- !Equals [!Ref "Environment", "eubeta"]