Назад | Перейти на главную страницу

Параметры AWS Cloudformation - как сделать параметры подсети доступными на основе VPC

Я создаю облачный шаблон EMR Cluster, который будет использоваться для создания 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?

Ты не можешь. К сожалению, даже не с помощью лямбда-выражения и настраиваемого атрибута, потому что данные для раскрывающихся списков собираются до того, как форма выбора будет показана пользователю.