Skip to the content.

CloudFormation

https://aws.amazon.com/cloudformation/?nc1=h_ls

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-template-resource-type-ref.html

IaC (Infrastructure as Code)

해당 문서 참조


구조

  1. JSON
     "Ec2Instance": {
         "Type": "AWS::EC2::Instance",
         "Properties": {
             "AvailabilityZone": "aa-example-1a",
             "ImageId": "ami-1234567890abcdef0"
         }
     }
    
  2. YAML
     Ec2Instance:
         Type: AWS::EC2::Instance
         Properties:
             AvailabilityZone: aa-example-1a
             ImageId: ami-1234567890abcdef0
    


입력 파라미터를 이용할 경우

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/gettingstarted.templatebasics.html#gettingstarted.templatebasics.parameters


특정 파라미터를 매핑할 경우

https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/gettingstarted.templatebasics.html#gettingstarted.templatebasics.mappings