오늘도 한 걸음씩 GitHub

Cloud

[AWS] CloudFormation

YongE 2025. 5. 2. 10:24

CloudFormation


이는 AWS의 서비스 중 하나다. AWS 클라우드 인프라를 특정 코드로 정의하고 선언해서 자원을 생성하거나 삭제한다. 이러한 인프라를 코드로 정의하는 것을 IaC라 한다.

 

다음과 같은 순서를 따른다.

출처 : AWS 공식 문서

JSON 혹은 YAML 언어로 정의한다. 이를 cloudformation 프레임워크에 제출하면 해당 프레임워크가 이를 기반으로 스택을 생성한다.

 

스택은 다수의 AWS 클라우드 인프라들을 정의하는 단위다. 즉, 스택을 생성한다는 것은 템플릿에 정의된 인프라들을 순차적으로 생성한다는 것을 의미한다.

 

아래는 공식문서에서 볼 수 있는 템플릿 형식이다. YAML 기준!

Resources:
  LogicalResourceName1:
    Type: AWS::ServiceName::ResourceType
    Properties:
      PropertyName1: PropertyValue1
      ...

  LogicalResourceName2:
    Type: AWS::ServiceName::ResourceType
    Properties:
      PropertyName1: PropertyValue1
      ...

 

 

 

https://docs.aws.amazon.com/ko_kr/AWSCloudFormation/latest/UserGuide/resources-section-structure.html

 

CloudFormation 템플릿 Resources 구문 - AWS CloudFormation

CloudFormation 템플릿 Resources 구문 Resources 섹션은 CloudFormation 템플릿의 필수 최상위 섹션입니다. CloudFormation에서 스택의 일부로 프로비저닝 및 구성하려는 AWS 리소스를 선언합니다. 구문 Resources 섹

docs.aws.amazon.com

 

 

주의 사항!
미리 작성된 템플릿 파일을 업로드해서 배포한 경우,  작성된 파일은 s3 범용 버킷에 저장된다.
반응형

'Cloud' 카테고리의 다른 글

[AWS] Lambda  (1) 2025.05.07
[AWS] IAM  (0) 2025.05.07
[AWS] VPC  (0) 2025.05.02
클라우드 컴퓨팅 아키텍처  (0) 2025.03.10
클라우드 컴퓨팅의 개념  (0) 2025.03.07