[AWS] AWS CloudFormation 실습 : Stack 으로 EC2 인스턴스 생성하기

비전·2025년 1월 10일

AWS 실습

목록 보기
43/54

스택 생성하기

타입 설정

AWS 콘솔 -> CloudFormation -> Stacks -> Create stack (스택 생성)

기존의 yaml 파일을 업로드 할 것입니다.
파일은 생성해야 하고 코드는 아래와 같습니다.

---
Resources:
  MyInstance:
    Type: AWS::EC2::Instance
    Properties:
      AvailabilityZone: us-east-1a
      ImageId: ami-0453ec754f44f9a4a
      InstanceType: t2.micro

코드를 살펴보겠습니다.

  • Resources: 리소스를 정의하는 섹션입니다. 모든 AWS 리소스는 여기서 정의됩니다.
  • 인스턴스의 이름 : MyInstacne
  • 타입 : AWS::EC2::Instance, 생성할 리소스 유형이며 EC2 인스턴스를 의미합니다.
  • 가용영역 : 미국 버지니아
  • 이미지 : ami-0453ec754f44f9a4a, AWS 제공하는 특정 OS 이미지입니다(Amazon Linux)
  • 인스턴스 타입 : t2.micro

이름 지정

스택의 이름을 지정해줍니다.

스택 생성 완료

이렇게 하면 EC2 인스턴스를 생성할 수 있습니다.

결론

결론적으로, CloudFormation 템플릿을 YAML 파일로 작성하여 AWS 리소스를 생성하는 것입니다.

이번 실습은 기본적인 EC2 인스턴스만 생성했지만,
CloudFormation 템플릿을 조금 더 복잡하게 확장하거나, 여러 리소스를 자동화하여 다양한 인프라를 구축하는 것입니다. 템플릿을 응용하면 AWS 리소스를 자동으로 설정하고, 관리하며 효율서을 높을 수 있습니다.

예를 들어, 여러 EC2 인스턴스, VPC, 서브넷, 보안 그룹, IAM 역할, RDS 데이터베이스 등을 한 번에 정의하여 자동화된 인프라를 구축할 수 있습니다.

profile
아는 만큼 보인다

0개의 댓글