gpt4 book ai didi

amazon-web-services - CloudFormation 为参数指定 None 值

转载 作者:行者123 更新时间:2023-12-03 20:16:09 26 4
gpt4 key购买 nike

我正在编写一个 cloudformation 模板,并有一个参数来获取 AWS 资源的一组配置值。正如 AWS 文档中指定的,其中一个值是 None。但是,当我在 cloudformation 中输入 null 时,堆栈失败并显示:

Template validation error: [/Parameters/.../AllowedValues/1] 'null' values are not allowed in templates.

例如,为 Elastic beanstalk 设置多种配置之一,默认为 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 值作为参数的选项之一?

最佳答案

这被记录为 Pseudo parameters在 AWS 上。

使用 AWS::NoValue 设置 cloudformation 模板的 None 值。

关于amazon-web-services - CloudFormation 为参数指定 None 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54068758/

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