
我有一個問題,我希望有人幫助我。
我正在使用 AWS,並且有 2 個 VPC。預設 VPC 是我創建的另一個 VPC。每個 VPC 在不同的 AZ 中擁有 3 個子網(eu-west-1a、eu-west-1b 和 eu-west-1c)。
我偵測到,在預設 VPC 中,我可以建立/執行 EC2 實例,而無需指定哪個子網路。但是,對於非預設 VPC,我必須指定要使用哪個子網路。
在非預設VPC中,是否可以在不指定子網路的情況下建立EC2?
我有興趣建立一個 CloudFormation 模板,在不同的子網路中建立 Ec2 實例以實現冗餘。
答案1
我認為您可以利用 Cloudformation 中的新參數支援來做到這一點。
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-struct.html
取得 VPC 中所有子網路的列表,如下所示:
"mySubnetIDs" : {
"Description" : "Subnet IDs",
"Type" : "List<AWS::EC2::Subnet::Id>"
然後選擇第一個(或第 N 個)ID,將其儲存在變數中,並將其傳遞給建立實例。
也可以看看: