
問題があり、誰かが助けてくれることを期待しています。
私は AWS を使用しており、2 つの VPC を持っています。デフォルトの VPC と私が作成した別の VPC です。各 VPC には、異なる AZ (eu-west-1a、eu-west-1b、eu-west-1c) に 3 つのサブネットがあります。
デフォルトの VPC では、サブネットを指定せずに EC2 インスタンスを作成/実行できることが分かりました。ただし、デフォルト以外の VPC では、使用するサブネットを指定する必要があります。
デフォルト以外の VPC では、サブネットを指定せずに EC2 を作成することは可能ですか?
冗長性のために異なるサブネットに Ec2 インスタンスを作成する CloudFormation テンプレートを作成することに興味があります。
答え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 番目の) ID を選択し、それを変数に保存して、インスタンスの作成に渡します。
参照: