VPCのその他のリソース
マネジメントコンソールでVPCを作成する際にVPCなど
を選択して作成されるリソースをCloudFormationで作りましょう。
具体的にはこれらのリソースを作成します。
- VPC
- DNSホスト名を有効化
- DNS解決を有効化
- サブネット
- パブリックサブネット1
- パブリックサブネット2
- プライベートサブネット1
- プライベートサブネット2
- インターネットゲートウェイ
- 作成
- VPCへのアタッチ
- ルートテーブル
- パブリックサブネット1、2用
- ルートテーブルの作成
- ルートの作成
- ルートテーブルの関連付け
- プライベートサブネット1用
- ルートテーブルの作成
- ルートテーブルの関連付け
- プライベートサブネット2用
- ルートテーブルの作成
- ルートテーブルの関連付け
- パブリックサブネット1、2用
たくさんありますが、一つずつ作成しましょう。
課題
VPCの構成を変更してください。
- DNSホスト名を有効化
- DNS解決を有効化
回答
template.yaml
AWSTemplateFormatVersion: "2010-09-09"
Description: Scalable website
Resources:
###############
# VPC #
###############
VPC:
Type: AWS::EC2::VPC
Properties:
CidrBlock: 10.0.0.0/16
EnableDnsSupport: true
EnableDnsHostnames: true
Tags:
- Key: Name
Value: handson-user1
テンプレートファイル