[AWS] AWS CloudFormation

AWS CloudFormation

AWS에 구축한 구성을 템플릿화 하여 재사용하기 쉽게 해주는 서비스

특징

템플릿

{
  "AWSTemplateFormatVersion" : "2010-09-09",
  "Description" : "A sample template",
  "Resources" : {
    "MyEC2Instance" : {
      "Type" : "AWS::EC2::Instance",
      "Properties" : {
        "ImageId" : "ami-0ff8a91507f77f867",
        "InstanceType" : "t2.micro",
        "KeyName" : "testkey",
        "BlockDeviceMappings" : [
          {
            "DeviceName" : "/dev/sdm",
            "Ebs" : {
              "VolumeType" : "io1",
              "Iops" : "200",
              "DeleteOnTermination" : "false",
              "VolumeSize" : "20"
            }
          }
        ]
      }
    }
  }
}

Stack

리소스 관리 단위

구조

StackSets

단일 작업으로 여러 계정 및 리전에 대해 스택 생성, 업데이트, 삭제할 수 있도록 스택의 기능 확장

작업이 수행될 리전의 순서, 스택 작업이 중단되는 내결함성, 스택에 대해 동시에 수행될 수 있는 계정 수등 기본 설정 지정 가능