LoginSignup
1
1

More than 1 year has passed since last update.

CloudFormationでVPCを構築する方法

Last updated at Posted at 2022-11-22

CloudFromationとは

CloudFormationはプログラミング言語やYAML,JSONを使用してAWSリソースを構築出来るサービスです。
AWS環境をテンプレート化しておくことで、同じ環境を作成する時間を削減することができます。

今回はYAMLで作成していきますので、JSONに変換したい方は次の記事をご参照下さい。
YAMLからJSONに変換する方法

構成図

スクリーンショット 2022-11-22 19.47.43.png

完成したテンプレート

テンプレート
AWSTemplateFormatVersion: 2010-09-09

Parameters:
  VPCName:
    Type: String
    Default: 'VPCName' 

  VpcCIDR:
    Type: String
    Default: 10.0.0.0/16

Resources:
  VPC:
    Type: AWS::EC2::VPC
    Properties:
      CidrBlock: !Ref VpcCIDR
      Tags:
        -
          Key: Name
          Value: !Ref VPCName

構築手順

1 スタックの新規作成

AWS CloudFormation管理コンソールから、スタックの作成をクリックし、[新しいリソースを使用(標準)]を選択。
スクリーンショット 2022-11-22 20.44.17.png

2 テンプレートアップロード

[スタックの作成]で、[テンプレートの準備完了]を選択し、[テンプレートファイルのアップロード]>
[ファイルの選択]で、テンプレートを選択。
スクリーンショット 2022-11-22 20.45.18.png

3 パラメータ入力

各パラメータを入力します。スタックの名前は任意の名前を入れる
スクリーンショット 2022-11-22 20.50.32.png

4 CloudFormation詳細設定

次へを選択。CloudFormationの詳しい設定について次の記事をご覧下さい。
CloudFormationの詳しい設定について

5 最終確認

最終確認を行い送信を選択
スクリーンショット 2022-11-22 22.02.32.png

6 正常終了確認

ステータスがCREATE_COMPLETEになったらスタック正常終了です。
スクリーンショット 2022-11-22 22.04.50.png

パラメータの詳細

パラメータ名 用途 備考
VPCNAme VPCの名前 例:CF-VPC
CidrBlock VPCのIPv4ネットワーク範囲 例:10.0.0.0/24

公式ドキュメント

CloudFormation VPCのAWS公式ドキュメント

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1