現在、アプリケーションにAWSCloudFormationを使用しています。現在、インスタンスを自動スケーリングできます。今、私はすべてのものをAmazonVPCに置きたいと思います。CloudFormationを使用してVPCを作成できますか?テンプレートにELBがある場合、CloudFormationを介してElastic IPアドレスをどのように管理できますか?AWS CloudFormationサンプルテンプレートでVPC関連の例を見つけましたが、既存のVPCにリソースをプロビジョニングするだけで、テンプレートに新しいリソースを作成しません。
2 に答える
アップデート
ジェフがすでに指摘しているように(+1)、AWSは2012年4月25日の時点で、VPCリソースを作成するためのAWS CloudFormationサポートを発表しました。これは、最初のVPCサポートの不足している部分をカバーしています。
AWSCloudFormationがAmazonVirtualPrivate Cloud(VPC)リソースの作成をサポートするようになったことをお知らせします。[...]
これで、CloudFormationテンプレートを使用して、新しい仮想プライベートクラウド(VPC)、サブネット、ゲートウェイ、ネットワークACL、ルート、およびルートテーブルを作成できます。[...]
[...] CloudFormationは、VPCでアプリケーションを実行するために必要なすべてのリソースとともに、VPC構成を完全に表すことができるようになりました。
詳細と例については、 JeffBarrの紹介記事「AWSCloudFormationが仮想プライベートクラウドを作成できるようになりました」を参照してください。特に、AWS CloudFormationサンプルテンプレートには、2つの新しいサンプルテンプレートがあります[...]。
- 単一のEC2インスタンスを使用するVPC - VPCを作成し、ElasticIPアドレスとセキュリティグループを使用してEC2インスタンスを追加する方法を示すサンプルテンプレート。
- パブリックサブネットとプライベートサブネットを備えたVPC、Elastic Load Balancer、およびEC2インスタンス-複数のサブネットを備えたVPCを作成する方法を示すサンプルテンプレート。最初のサブネットはパブリックでロードバランサーを含み、2番目のサブネットはプライベートでロードバランサーの背後にEC2インスタンスを含みます。
最初の回答
AWSCloudFormationを使用したAmazonVPCの作成はすでにサポートされていないと思います。
AWSは2012年2月12日の時点でVPCのAWSCloudFormationサポートを発表したばかりですが、これは既存のリソースタイプのみを対象としています。
Amazon EC2インスタンス、セキュリティグループとElastic IPアドレス、Elastic Load Balancer、Auto Scaling Groups、Amazon RDS Databaseインスタンスなどのすべてのリソースタイプを、CloudFormationテンプレートを使用して既存のAmazonVPCにデプロイできるようになりました。テンプレートを使用すると、プライベートネットワークで多層Webアプリケーションと企業アプリケーションを実行できます。Amazon VPCとCloudFormationを使用すると、公開するリソースと非公開にするリソースを簡単に制御できます。
Amazon VPCはこのリストに特に含まれていません。これは、サポートされているAWSリソースタイプリファレンスにもリストされていないという事実と一致します。
現在サポートされています。詳細については、「 VPCリソースを作成するためのAWSCloudFormationサポート」を参照してください。