CloudFormation의 기본 키

3442 단어 CloudFormationAWS
AWS 서비스 "CloudFormation"에 대한 공부 메모

AWS CloudFormation이란?


  • AWS에서 제공하는 Infrastructure as Code를 구현하는 서비스
  • AWS 리소스 설정 및 프로비저닝을 담당합니다

  • Infrastructure as Code란?


  • 한마디로 IT 인프라 구축 및 유지 보수 작업을 코딩하는 것

  • 장점


  • 자동화
  • 인프라 구축을 코딩하고이를 수행하여 신속하고 정확하게 인프라 구축

  • 균등성
  • 사람의 손을 개입시키지 않기 때문에 한 번 코드를 만들어 버리면 실수없이 같은 환경을 똑같이 구축 가능
  • "단등성"이라는 단어는 수학계에서 사용되는 단어로, 1회 조작에서도 n회 조작에서도 결과가 변하지 않는 것

  • 변경 관리
  • 재사용 가능한 코드로 관리하면 인프라 설정을 버전 관리 할 수 ​​있으며 변경 후 차이를 쉽게 이해할 수 있습니다


  • 단점


  • 학습 비용
  • 도구를 사용하려면 먼저 도구를 이해해야합니다

  • 부분 변경에 시간이 걸립니다.
  • 서버 설정을 줄이는 것만으로도 코드를 수정하고 적용하므로 수작업보다 시간이 오래 걸립니다


  • CloudFormation 실행의 주요 흐름


  • 템플릿 만들기
  • 템플릿 확장자에는 yaml과 json이 있습니다
  • 특별한 이유가 없으면 가독성이 높기 때문에 yaml을 사용하는 것이 좋습니다
  • .

  • 스택 만들기
  • 스택은 CloudFormation으로 구축하는 인프라 중 하나
  • = 템플릿 당 단위


  • 기본 템플릿




  • 9개의 섹션을 기술할 수 있다
  • 자주 사용하는 섹션에 대해 자세히 씁니다

  • AWSTemplateFormatVersion (형식 버전)


  • 버전을 지정하여 템플릿의 기능을 식별합니다
  • 현재 2010-09-09 만이므로 자동 지정

  • Description


  • CloudFormation 설명
  • AWS 콘솔에서 스택 목록의 설명 탭에 표시됨

  • Parameters


  • 템플릿 실행시 임의의 값을 설정하고 싶은 경우에 기술한다

  • Resources


  • 구축할 AWS 리소스 작성

  • Outputs


  • 리소스를 출력하는 값 설명
  • 예를 들어, 인스턴스의 PublicIP 등을 출력한다
  • 좋은 웹페이지 즐겨찾기