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

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

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

Я работаю с AWS и у меня 2 VPC. VPC по умолчанию и другой созданный мной VPC. Каждый VPC имеет 3 подсети в разных зонах доступности (eu-west-1a, eu-west-1b и eu-west-1c).

Я обнаружил, что в VPC по умолчанию я могу создать / запустить экземпляр EC2 без указания подсети. Но с VPC, отличным от стандартного, я должен указать, какую подсеть я буду использовать.

В VPC, отличном от стандартного, можно ли создать EC2 без указания подсети?

Мне интересно создать шаблон CloudFormation, который создает экземпляр Ec2 в разных подсетях для избыточности.

Я думаю, для этого вы можете воспользоваться новой поддержкой Parameter в 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/Using-the-New-CloudFormation-Parameter-Types