Amazon cloudformation ElasticsearchClusterConfig中的条件

Amazon cloudformation ElasticsearchClusterConfig中的条件,amazon-cloudformation,Amazon Cloudformation,如果参数(isMultiAZ)的计算结果为true,并且如果不使用AWS::NoValue伪参数忽略第二个提交分配,我将尝试有条件地导入第二个私有子网 但是,在创建变更集时,我遇到以下错误: 调用CreateChangeSet操作时发生错误(ValidationError):模板错误:Fn::If中未解析的条件依赖项IsMultiAZ Conditions: isMultiAZ: !Equals [!Ref MultiAZ, true] 我是不是错过了一些很明显的东西?从表面上看,这似

如果参数(isMultiAZ)的计算结果为true,并且如果不使用AWS::NoValue伪参数忽略第二个提交分配,我将尝试有条件地导入第二个私有子网

但是,在创建变更集时,我遇到以下错误:

调用CreateChangeSet操作时发生错误(ValidationError):模板错误:Fn::If中未解析的条件依赖项IsMultiAZ

Conditions:
    isMultiAZ: !Equals [!Ref MultiAZ, true]

我是不是错过了一些很明显的东西?从表面上看,这似乎是可行的。

好吧,您的条件被命名为
isMultiAZ
,但您正在尝试使用
isMultiAZ
。因此,它应该是:

Conditions:
    IsMultiAZ: !Equals [!Ref MultiAZ, true]

谢谢:),我需要提高我的观察能力,看来。@Pegasus18没问题。很高兴它成功了:-)
Conditions:
    IsMultiAZ: !Equals [!Ref MultiAZ, true]