【发布时间】:2019-06-01 18:51:14
【问题描述】:
我正在编写一个 cloudformation 模板,并有一个参数来获取 AWS 资源的一组配置值。正如 AWS 文档中所指定的,其中一个值是 None。但是,当我在 cloudformation 中输入 null 时,堆栈失败并显示:
Template validation error: [/Parameters/.../AllowedValues/1] 'null' values are not allowed in templates.
例如为弹性beantalk设置许多配置之一,默认为None:
Parameters:
EC2KeyPairName:
Description: EC2 key pair name for SSH access
Type: AWS::EC2::KeyPair::KeyName
Default: null
Resources:
Type: AWS::ElasticBeanstalk::ConfigurationTemplate
Properties:
ApplicationName: !Ref Application
SolutionStackName: !FindInMap [ StackMap, !Ref StackType, stackName ]
OptionSettings:
- Namespace: aws:autoscaling:launchconfiguration
OptionName: EC2KeyName
Value: !Ref EC2KeyPairName
如何使用None 值作为参数的选项之一?
【问题讨论】:
-
能否请您提供引发错误的cloudformation代码的sn-p,或者您要设置哪个服务和配置参数?
标签: amazon-web-services amazon-cloudformation