【问题标题】:CloudFormation - filter a list of allowed values based on the value of another parameterCloudFormation - 根据另一个参数的值过滤允许值的列表
【发布时间】:2021-06-21 22:26:13
【问题描述】:

在 CloudFormation 中,有没有办法根据另一个参数的值过滤一个参数的允许值列表?

例如,如果我有两个参数允许用户指定一个 VPC 和一些子网,我可以使用这个 sn-p -

Parameters:
  VpcId:
    Type: 'AWS::EC2::VPC::Id'
  AllSubnetIds:
    Type: List<AWS::EC2::Subnet::Id>

但是,没有什么可以阻止用户选择一个 VPC,然后从另一个 VPC 中选择子网。我想要的是将可供用户选择的子网限制为已选择的 VPC 中的子网。

如果对底层资源无效,显然堆栈创建/更新将失败,但在理想情况下,该操作会在尝试创建/更新资源之前失败。

【问题讨论】:

    标签: parameters amazon-cloudformation


    【解决方案1】:

    不,很遗憾不是 - 参数彼此独立。

    另见this question,有类似的讨论。

    【讨论】:

    • 感谢您的回复。我见过这个问题,但它指的是不同的问题,可以通过使用Rules 来解决。不幸的是,这不是我的方案的选择。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-27
    • 1970-01-01
    • 1970-01-01
    • 2018-11-12
    • 1970-01-01
    • 2016-03-22
    相关资源
    最近更新 更多