콘텐츠로 이동

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