환경2 [AWS] Terraform 시작하기 - 기본구성, 개발환경, 동작과정 Terraform 구성 목적 AWS에 서비스를 구축하고 운영하면서, 동일한 구성의 인프라 세트를 각각의 환경(dev/stg/prd)에 맞게 생성하거나 변경(신규 계정, 네트워크변경 등)하는 작업이 빈번하게 발생한다. 그렇기에 IaC 대표 SW인 Terraform으로 인프라를 코드화하고 관리할 수 있다. Terraform 코드 구성 - provider.tf : terraform으로 정의할 infra provider(aws, azure, ..) 정보 - variable.tf : 리소스에 쓰일 변수들을 정의해놓은 파일 - .tf : 인프라 관련된 리소스가 정의된 파일 - output.tf : 프로비저닝 후 생성된 resource 정보를 출력 - terraform.tfstate : 인프라 배포 후 작업결과가 ... 2022. 8. 15. [IaC] Terraform Docker image 생성 DevOps 업무할 때 내 pc에 이것저것 설치하기 싫어서 container로 만들어 docker 환경에서 작업하는 것을 선호한다. terraform 도 docker image 만들어서 필요할때마다 사용하기 위해 아래와같이 docker file 작성 FROM ubuntu:20.04 RUN apt-get update && apt-get install -y curl unzip RUN apt-get install -y wget RUN curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip" && \ unzip awscliv2.zip && \ ./aws/install RUN apt-get install -y gnupg RU.. 2022. 8. 9. 이전 1 다음