はてなれじ

学びのメモ用

AWS CloudFormationメモ

特徴

  • AWSリソースを自動で構築できる
  • AWSリソース構築をテンプレート化して再利用できる
  • テンプレートはJSONYAML形式で作成する
  • テンプレート作成は1から作成する場合とサンプルを利用する場合がある
  • 災害復旧時の自動構築として利用できる
  • ネスト機能で複数のテンプレートを一度に実行できる
    • テンプレートAからテンプレートBを参照する
  • クロススタック機能がある
    • スタックAから出力されたデータをスタックBで利用できる
  • CloudFormation自体の利用料金はかからない(構築したリソース分だけ)

使い方

  • CloudFormationとテンプレートから構築したリソースを合わせてスタックという
  • CloudFormationデザイナーというツールでグラフィカルにテンプレートを作成、参照、変更できる
  • テンプレートにはいくつのセクションを含めることができる
    • Mappings
      • キーと名前付きの値が対応付けられたグループ化機能
      • リージョンごとのAMI IDをマッピングなど
    • Conditions
      • 条件式を記載するセクション

ユーザガイド