본문 바로가기

Module3

[Terraform] 3-1. For each와 Map을 활용하여 리소스 관리하기 ✍ Posted by Immersive Builder  Seong  1. 실습 소개 이번 실습에서는 for_each와 map 타입 변수를 활용하여 웹 프로젝트를 배포합니다. for_each 구문은 반복되는 유사한 리소스 또는 모듈 집합을 구성하기 위한 메타 인수로서,each object는 key, value 2개의 속성을 가지며 주로 key-value 형태의 map(또는 set) 타입 변수와 함께 활용됩니다.  키 값 기반으로 리소스에 접근하기 때문에 잘못된 Count 사용으로 인한 장애 상황을 예방할 수 있습니다. 실습 진행 순서는 하기와 같습니다.  Step1. 외부 공개 모듈(module) 사용하기  Step2. map 타입 변수 선언하기 Step3. 변수 파일(terraform.tfvars) 작성.. 2024. 6. 30.
[AEWS2] 8-2. Terraform으로 EKS 배포하기 ✍ Posted by Immersive Builder  Seong  1. 시작하기 전에 이전 포스팅에서 Terraform의 기본 개념과 간단한 사용법에 대해 알아보았다면,  ▶ 포스팅 보러가기 : https://okms1017.tistory.com/56 [AEWS2] 8-1. What is Terraform ?✍ Posted by Immersive Builder  Seong  1. Terraform 기본 개념  Terraform 이란?HashiCorp에서 공개한 인프라스트럭처를 코드로 프로비저닝하고 관리할 수 있는 오픈소스 도구입니다.  HCL(HashiCorp Configurationokms1017.tistory.com 오늘은 Terraform의 실전 활용 사례를 다루어볼 예정입니다.  바로 Terra.. 2024. 4. 28.
[AEWS2] 8-1. What is Terraform ? ✍ Posted by Immersive Builder  Seong  1. Terraform 기본 개념  Terraform 이란?HashiCorp에서 공개한 인프라스트럭처를 코드로 프로비저닝하고 관리할 수 있는 오픈소스 도구입니다.  HCL(HashiCorp Configuration Language) 기반으로 코드를 작성합니다.  Terraform Provider가 제공하는 API를 호출하여 대상 리소스와 상호작용합니다. Write-Plan-Apply 3단계의 워크플로우로 동작합니다.  Windows 환경에 Terraform 설치하기 Terraform을 실행하기 위한 별도 관리서버를 구성하거나 Terraform Cloud를 이용하는 방법 등 여러가지가 있지만,이번 실습에서는 Terraform의 기본 사용법.. 2024. 4. 28.