Запуск экземпляра EC2 в определенном нестандартном VPC в случайной подсети

Запуск экземпляра EC2 в определенном нестандартном VPC в случайной подсети

У меня проблема, и я жду, что кто-то мне поможет.

Я работаю с 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-й) идентификатор, сохраните его в переменной и передайте для создания экземпляра.

Смотрите также:

https://blogs.aws.amazon.com/application-management/post/Tx3DV2UYG9SC38G/Использование-новых-типов-параметров-CloudFormation

Связанный контент