メインコンテンツまでスキップ

VPCのその他のリソース

マネジメントコンソールでVPCを作成する際にVPCなどを選択して作成されるリソースをCloudFormationで作りましょう。

ap-northeast-1.console.aws.amazon.com_vpc_home_region=ap-northeast-1(1280x720).png

具体的にはこれらのリソースを作成します。

ap-northeast-1.console.aws.amazon.com_vpc_home_region=ap-northeast-1(1280x720) (1).png

  • VPC
    • DNSホスト名を有効化
    • DNS解決を有効化
  • サブネット
    • パブリックサブネット1
    • パブリックサブネット2
    • プライベートサブネット1
    • プライベートサブネット2
  • インターネットゲートウェイ
    • 作成
    • VPCへのアタッチ
  • ルートテーブル
    • パブリックサブネット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
テンプレートファイル