gpt4 book ai didi

aws-cloudformation - ElasticsearchClusterConfig 中的条件

转载 作者:行者123 更新时间:2023-12-03 07:23:33 27 4
gpt4 key购买 nike

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

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

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

Conditions:
isMultiAZ: !Equals [!Ref MultiAZ, true]
VPCOptions:
SubnetIds:
- Fn::ImportValue:
Fn::Sub: '${ClusterStackName}-PrivateSubnetOneID'
- Fn::If:
- IsMultiAZ
- Fn::ImportValue:
Fn::Sub: '${ClusterStackName}-PrivateSubnetTwoID'
- Ref: AWS::NoValue

我是否遗漏了一些非常明显的东西?从表面上看,这似乎应该有效。

最佳答案

嗯,您的条件名为 isMultiAZ,但您正在尝试使用 IsMultiAZ。所以应该是:

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

关于aws-cloudformation - ElasticsearchClusterConfig 中的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67070929/

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