CloudFormation - toge510/aws GitHub Wiki

AWS リソースのモデル化およびセットアップに役立つサービス(Iac)。

スタックとテンプレート

  • スタック:関連リソースを管理する単一のユニット。スタックを作成、更新、削除することで、リソースのコレクションを作成、更新、削除できる。
  • テンプレート:スタック内のすべてのリソースを定義するテンプレート。

作成したテンプレートを送信することで、スタックが作成されて、CloudFormationによりすべてのリソースがプロビジョニングされる。

テンプレートリファレンス

例)vpc

AWSTemplateFormatVersion: "2010-09-09"
Metadata:
    Generator: "former2"
Description: ""
Resources:
    EC2VPC:
        Type: "AWS::EC2::VPC"
        Properties:
            CidrBlock: "10.0.0.0/16"
            EnableDnsSupport: true
            EnableDnsHostnames: true
            InstanceTenancy: "default"
            Tags: 
              - 
                Key: "Name"
                Value: "my-vpc"

Former2

Former2を使用すると、既存のデプロイ済みのリソースから、cloudformationのテンプレートを生成できる。