Я создаю облачный шаблон 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?
Ты не можешь. К сожалению, даже не с помощью лямбда-выражения и настраиваемого атрибута, потому что данные для раскрывающихся списков собираются до того, как форма выбора будет показана пользователю.