amazon-web-services - CloudFormation 条件问题
问题描述
我有一个 CloudFormation 模板,我想在 AutoScale 结构中使用一个条件,但我遇到了错误。我想知道我是否遗漏了什么?
我的条件:
Conditions:
CreateLBResources: !Equals
- !Ref LB
- true
AutoScale 中的负载均衡器:
LoadBalancerNames:
!If [CreateLBResources, !Ref LoadBalancer, !Ref "AWS::NoValue"]
错误:
属性 LoadBalancerNames 的值必须是字符串列表类型
我想做什么?
如果输入“true”,则添加负载均衡器的名称,如果输入“false”,则将其留空。
感谢您的帮助。
解决方案
我解决了我的问题。
LoadBalancerNames:
- !If [CreateLBResources, !Ref LoadBalancer, !Ref "AWS::NoValue"]
我忘了添加-字符。
谢谢。
推荐阅读
- python - Python 中装饰器的冗余函数调用
- node.js - 如何返回从 MongoDb 中的一个过滤的多个数组
- sql - 自窗口内最后一个最大值以来的计数
- c - 嵌入式 C (FreeRTOS)
- r - “subset()”函数的不同表达式中的一种方法在R中失败了
- python - Mandelbrot 使用枕头库在 python 中设置放大
- c++ - 在 CodeBlocks 中使用 libnoise
- r - 不小心从 R studio 中删除了一些包,现在无法重新下载
- ios - Swift Combine:如何指定 tryMap(_:) 的错误类型?
- json - 如何将 django 响应行为更改为不在“数据”字段中嵌套数据