
У меня проблема, и я жду, что кто-то мне поможет.
Я работаю с AWS и у меня есть 2 VPC. VPC по умолчанию и еще один VPC, созданный мной. Каждый VPC имеет 3 подсети в разных AZ (eu-west-1a, eu-west-1b и eu-west-1c).
Я обнаружил, что в VPC по умолчанию я могу создать/запустить экземпляр EC2, не указывая, какую подсеть. Но с VPC не по умолчанию мне нужно указать, какую подсеть я буду использовать.
Возможно ли создать EC2 в нестандартном VPC без указания подсети?
Мне интересно создать шаблон CloudFormation, который создает экземпляр EC2 в разных подсетях для обеспечения избыточности.
решение1
Я думаю, что для этого можно воспользоваться новой поддержкой параметров в Cloudformation.
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html
Получите список всех подсетей в вашем VPC следующим образом:
"mySubnetIDs" : {
"Description" : "Subnet IDs",
"Type" : "List<AWS::EC2::Subnet::Id>"
Затем выберите первый (или N-й) идентификатор, сохраните его в переменной и передайте для создания экземпляра.
Смотрите также: