我有一个问题,我希望有人帮助我。
我正在使用AWS,我有2个VPC。 默认的VPC是由我创build的另一个VPC。 每个VPC有3个子网,分别为AZ(eu-west-1a,eu-west-1b和eu-west-1c)。
我发现,在默认的VPC中,我可以创build/运行一个EC2实例,而无需指定哪个子网。 但是,对于非默认的VPC,我必须指定要使用的子网。
在非默认VPC中,是否有可能创buildEC2而不指定子网?
我有兴趣创build一个CloudFormation模板,在不同子网中创buildEc2实例以实现冗余。
谢谢
PD:对不起,如果我的英语很难理解
我认为您可以利用Cloudformation中的新参数支持来执行此操作。
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html
获取VPC中所有子网的列表,如下所示:
"mySubnetIDs" : { "Description" : "Subnet IDs", "Type" : "List<AWS::EC2::Subnet::Id>"
然后select第一个(或第N个)ID,将其存储在variables中,并将其传递到创build实例。
也可以看看: