CloudFormation을 처음부터 공부합니다. (그 1:전 준비)

2756 단어 CloudFormationAWS

소개



AWS에 대해 공부하자 CloudFormation 를 배우고자 하는 자신의 공부를 위한 연재 기사입니다.

나 자신은 이전 Terraform 를 조금 썰었던 정도로, CloudFormation 자체는 사용한 적이 없기 때문에 CloudFormation 의 사용법이나 작법은 전혀 모릅니다.
CloudFormation 에 대해 흥미로운, 함께 CloudFormation 를 공부하고 싶은 분들을 대상으로합니다.
  • 【다음】 CloudFormation을 처음부터 공부합니다. (그 2:디자이너로부터의 템플릿 작성)

  • CloudFormation이란?



    설계서가 되는 파일에 쓰여진 내용에 따라 AWS의 서비스를 단번에 구축할 수 있는 서비스가 됩니다.

    이전에는 JSON 밖에 대응하고 있다든가, Terraform 보다 코드가 난해라는 이야기를 들은 적이 있었던 생각이 듭니다만, 대충 조사한 한, 지금은 yaml 에 대응하고 있거나, 화면에서 객체를 드래그 앤 드롭하여 코드를 생성할 수 있거나 하기 때문에, 확실히 보기는 뭉치기 쉬운 것일까라고 느꼈습니다.

    CloudFormation을 사용하기 전에 준비



    시도하기 전에 우선 준비부터.

    개요 이해



    갑자기 매뉴얼을 읽어도 머리에 들어오지 않았기 때문에, 「AWS Black Belt Online Seminar」의 「AWS CloudFormation」의 회를 시청.
  • AWS CloudFormation 문서
  • Black Belt Online Seminar AWS CLoudFormation

  • 도구 준비



    평상시 VSCode 를 사용하고 있기 때문에, 상기의 세미나에서 소개되고 있던 이하 拡張機能 를 인스톨.
    우선은 형태로부터라고 하는 것으로.
  • CloudFormation support for VSCode
  • CloudFormation Linter

  • 템플릿 저장 영역 만들기


    CloudFormation 로 작성할 때의 설계서가 된다. 를 만들어 둡니다.

    S3 버킷 생성 및 확인
    aws s3 mb s3://[バケット名]
    aws s3 ls
    


    【2020/8/24 추가】
    직접 만든 S3 영역에 저장된 템플릿을 읽어도 디자이너 화면에서 편집하면 스택 실행시 자동으로 생성됩니다. 없어도 좋습니다.

    작업 환경 준비



    나는 평소 Windows를 사용하고 있지만, Windows라고 명령 조작이 어렵기 때문에, 아래와 같이 AWS상에 작업용 EC2 인스턴스를 시작해, テンプレートCloudFormation 로 EC2에 접속해 개발하겠습니다.



    결론



    이번은 Black Belt의 세미나 보고 준비했을 뿐이었습니다만, 디자이너 화면으로부터 드래그&드롭으로 구성을 만들 수도 있어 재미있을 것 같네요!

    다음에는 실제로 VSCode를 사용하여 리소스를 만들려고합니다.

    좋은 웹페이지 즐겨찾기