본문 바로가기

Terraform5

[project] 최종 cloudformation 코드화 보호되어 있는 글 입니다. 2023. 3. 21.
실행 환경 분리와 Backend 설정 (AWS/Terraform Cloud) https://honglab.tistory.com/199 Terraform 실행 환경 분리 & Backend 설정의 필요성 참고한 글 : https://rampart81.github.io/post/terraform-directory-structure/ Terraform은 기본적으로 apply가 일어나는 폴더 내의 .tf 파일들을 모두 실행시킨다 VPC/EC2와 같은 기본적인 인프라만 프로비저닝할거라면 상관없지만, Database/Directory/Code Series/DNS 등 다양한 서비스들을 한꺼번에 프로비저닝시키는건 딱 봐도 바람직하지 못해 보인다 따라서 Terraform의 Best Practice는 환경별로, 컴포넌트 혹은 카테고리별로 실행 환경을 분리하는 것이 된다 그리고 실행 환경을 분리한다는.. 2023. 2. 17.
테라폼 채움 참조, 변수(variable), output 사용 초기 요구사항 AmazonEC2FullAccess 권한이 있는 IAM User 기본 VPC (us-west-2) 목표 특정 포트를 열어놓는 보안 그룹 EC2 해당 포트로 접속하면 Hello, World를 보여주는 User Data 위에서 설명한 보안 그룹 연결 목차 1. 채움 참조(interpolation)를 사용해 리소스 생성 2. 변수를 사용해 리소스 생성 3. 더 다양한 variable 테스트3 이전 글에 더해서 조금 더 복잡하게 인프라를 설계해보자. ec2나 vpc 달랑 만들고 테라폼이 편리하다고 느껴지지 않을테니, 이번에는 손으로 만들기는 살짝 귀찮아지는 수준을 만들어본다. 좀 더 자세한 옵션들은 아래의 공식 링크를 참고해서 추가하자. https://registry.terraform.io/pro.. 2023. 2. 15.
Terraform 키관리 및 실습 Terraform CDN 종류. (코드정의네트워크) 테라폼Terraform은 하시코프Hashicorp에서 오픈소스로 개발중인 클라우드 인프라스트럭처 자동화를 지향하는 코드다. = 인프라스트럭처Infrastructure as Code 테라폼에서는 하시코프 설정 언어HCL, Hashicorp Configuration Language을 사용해 클라우드 리소스를 선언한다. 아마존 웹 서비스Amazon Web Service가 자체적으로 만든 AWS 클라우드 포메이션AWS CloudFormation의 경우 AWS만 지원하는 것과 달리 테라폼의 경우 아마존 웹 서비스Amazon Web Service, 구글 클라우드 플랫폼Google Cloud Platform, 마이크로소프트 애저Microsoft Azure와 같은 주.. 2023. 2. 13.
Terraform / AWS CLI 설치 테라폼 Terraform 공식 튜토리얼 https://developer.hashicorp.com/terraform/language/syntax/configuration Syntax - Configuration Language | Terraform | HashiCorp Developer Key constructs of the native Terraform language syntax, including identifiers, arguments, blocks, and comments. developer.hashicorp.com Terraform 설치 AMD64 버전 1.3.8 설치 https://honglab.tistory.com/114tj [Terraform on AWS] 테라폼 입문 (in Window).. 2023. 2. 13.