BETA

AWS CloudFormation練習帖:スタックをテンプレートから変更してみる

投稿日:2019-07-09
最終更新:2019-07-10

何をする?

  • CloudFormationのテンプレートファイルを更新して、作成済みのスタックをアップデートします

前提条件

やってみる

テンプレートファイルの修正

Nameタグを追加してみます。

# ここはお決まり  
AWSTemplateFormatVersion: "2010-09-09"  
# テンプレートについての説明  
Description: Create VPC  
# ここから作成するリソースについての記述  
Resources:  
  MyVPC:  
    # リソースのタイプを指定  
    Type: AWS::EC2::VPC  
    # リソースのプロパティを指定  
    Properties:  
      # IPv4 CIDR  
      CidrBlock: 10.0.0.0/16  
      # Nameタグをつけてみた  
      Tags:  
        - Key: Name  
          Value: CloudFormationVPC  

スタックの更新

  • マネジメントコンソール > サービス > CloudFormation
  • 更新する > 既存テンプレートを置き換える
  • ステップ 1:ステップテンプレートの指定
    • テンプレートの指定:「テンプレートファイルのアップロード」を選択し、作成したYAMLをアップロード
  • ステップ 2:スタック詳細の指定
    • パラメータ:今回はテンプレートで定義していないので設定無し
  • ステップ 3:スタックオプションの指定
    • 全てデフォルトのままにしておきます
  • ステップ 4:確認
    • このタイミングでテンプレートの変更内容がチェックされます
    • テンプレートが変更されている場合【変更セットのプレビュー】が表示されます
    • 【変更セットの表示】をクリックすると変更内容の詳細が表示されます
    • 【JSONの変更】タブを見ると、Tagsの部分に変更があったらしいことが表示されています
    • 内容の確認が済んだら【実行】をクリックします
    • ステータスが「UPDATE_IN_PROGRESS」から「UPDATE_COMPLETE」になれば更新完了

更新されたリソースを確認

  • マネジメントコンソール > サービス > VPC
    CloudFormationのテンプレートで指定した通り、CIDRが10.0.0.0/16のVPCにNameタグが設定されています
技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

AWSやAzureについて勉強したことをつらつらと。 基本的には未来の自分に向けたメモ的な何か。

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう
目次をみる
技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
or 外部アカウントではじめる
10秒で技術ブログが作れます!