Execute a instância do EC2 em uma VPC não padrão específica em uma sub-rede aleatória

Execute a instância do EC2 em uma VPC não padrão específica em uma sub-rede aleatória

Estou com um problema e espero que alguém me ajude.

Estou trabalhando com AWS e tenho 2 VPC. A VPC padrão é outra VPC criada por mim. Cada VPC possui 3 sub-redes em AZ diferentes (eu-west-1a, eu-west-1b e eu-west-1c).

Detectei que, no VPC padrão, posso criar/executar uma instância EC2 sem especificar qual sub-rede. Mas, com VPC não padrão, preciso especificar qual sub-rede usarei.

Em VPC não padrão, é possível criar um EC2 sem especificar uma sub-rede?

Estou interessado em criar um modelo CloudFormation que crie instância Ec2 em diferentes sub-redes para redundância.

Responder1

Acho que você pode aproveitar o novo suporte a parâmetros no Cloudformation para fazer isso.

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html

Obtenha uma lista de todas as sub-redes em sua VPC assim:

  "mySubnetIDs" : {
    "Description" : "Subnet IDs",
    "Type" : "List<AWS::EC2::Subnet::Id>"

Em seguida, escolha o primeiro (ou enésimo) ID, armazene-o em uma variável e passe-o para criar a instância.

Veja também:

https://blogs.aws.amazon.com/application-management/post/Tx3DV2UYG9SC38G/Using-the-New-CloudFormation-Parameter-Types

informação relacionada