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

デプロイ

デプロイしてみましょう。

デプロイはマネジメントコンソールで行う方法とAWS CLIで行う方法があります。今回はマネジメントコンソールでやってみましょう。

  1. マネジメントコンソールでCloudFormationの管理画面を開きます。スタックの作成をクリックします。

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

  2. テンプレートの準備完了を選択します。
    テンプレートファイルのアップロードを選択します。
    作成したtemplate.yamlファイルを選択します。(選択すると自動的にS3にアップロードされます。)
    次へをクリックします。

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

  3. スタックに名前をつけて次へをクリックします。

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

  4. スタックオプション画面は特に変更せず、次へをクリックします。

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

  5. レビュー画面で内容を確認し、送信をクリックします。デプロイが開始されます。

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

しばらくするとVPCが作成されます。

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

リソースタブで作成されたリソースが確認できます。

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

VPCの名前を指定するよう変更します。

template.yaml
AWSTemplateFormatVersion: "2010-09-09"
Description: Scalable website

Resources:

###############
# VPC #
###############
VPC:
Type: AWS::EC2::VPC
Properties:
CidrBlock: 10.0.0.0/16
Tags:
- Key: Name
Value: handson-user1

更新したテンプレートをデプロイします。

  1. CloudFormationで作成したスタックを更新する場合は、更新をクリックします。

    注記

    スタックの作成を選ぶと別のものが新しく作成されます。

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

  2. 既存テンプレートを置き換えるを選択し、template.yamlを指定します。

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

それ以降のウィザードは変更なく進めます。
送信の直前で変更セット(テンプレートの変更箇所)が確認できます。

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

更新できました。

構築した環境の確認

ここまでの手順でVPCが作成できました。

image.png

サブネットなどのリソースは作成されていませんので、次の手順で作成します。

テンプレートファイル