AWS Cloudformation 参数 - 如何根据 VPC 提供子网选项

AWS Cloudformation 参数 - 如何根据 VPC 提供子网选项

我正在创建一个 EMR 集群云形成模板,该模板将用于在不同区域创建 EMR。由于它适用于多个区域,我将 vpc 和子网选项作为参数传递,以便我们可以在堆栈创建期间选择相关的选项。

Parameters:
  VPC:
    Description: Choose the VPC for this EMR
    Type: AWS::EC2::VPC::Id

  Subnet:
    Description: Choose the subnet for this EMR
    Type: AWS::EC2::Subnet::Id

  KeyName:
    Description: Choose the keypair to login
    Type: AWS::EC2::KeyPair::KeyName

当我使用此模板创建堆栈时,CF 会显示该区域内所有可用的 VPC 以及可用 VPC 中的所有子网。如何修改它,以便子网下拉列表仅显示我们选择的 VPC 中可用的子网?

答案1

你不能。不幸的是,即使使用 lambda 和自定义属性也不行,因为下拉列表的数据是在选择表单显示给用户之前收集的。

相关内容