전체 글
-
[Terraform] 테라폼의 모듈화terraform 2024. 11. 30. 12:36
ModuleTerraform 구성 파일 내 재사용 가능한 블록으로, 특정 인프라 리소스를 정의하고 관리하는데 사용 (템플릿?)테라폼 모듈(일반적으로 루트 모듈)은 다른 모듈들을 호출하여 리소스를 구성에 포함시킬 수 있다.Root Module테라폼을 실행하고 프로비저닝하는 최상위 모듈 Child ModuleRoot Module에서 활용하기 위해 참조하는 모듈 Module 구현Module은 providers.tf, main.tf, variables.tf, outputs.tf 와 같은 4가지 tf파일로 구성된다.providers.tf : 모듈에 사용될 provider의 최소 요구 버전 명시main.tf : 모듈로 생성할 resource block 모음variables.tf : 루트 모듈에서 입력해야 하는 in..
-
[Terraform] Terraform 구성 요소 (Block)terraform 2024. 11. 29. 11:25
Terraform 구성요소 (Block) Terraform의 구성요소에는 provider, resource, variable, locals, data, output, module, … 이 있다. providerTerraform으로 생성할 인프라 공급자 정의 ex) Azure, AWS, Google 일반적으로 provider.tf 파일에 정의 [예시]# Configure the Azure providerterraform { required_providers { azurerm = { source = "hashicorp/azurerm" version = "~> 3.0.2" } } required_version = ">= 1.1.0"}provider "azurerm" { ..
-
[Terraform] 개요 및 작동 흐름terraform 2024. 11. 28. 15:27
Terraform이란? HashiCorp에서 관리하는 오픈소스 IaC 소프트웨어 툴다양한 클라우드 지원 (AWS, Azure, Google …)HCL (HashiCorp Configuration Language) 언어 기반 파일 작성 Terraform 기본 사용법 Terraform을 이용한 인프라 구축은 보통 아래와 같은 수명 주기(lifecycle)을 가진다.① .tf 파일 작성 > ② 구축 계획 확인 > ③ 리소스 생성 > ④ 리소스 수정 > ⑤ 리소스 삭제 .tf 파일 작성 Terraform Workflow 중, tf 파일 작성에 대한 내용부터 다뤄본다. providers.tf Terraform으로 생성할 인프라 공급자 정의 ex) Azure, AWS, GCP …보통, 두 가지 block으로 분류하..
-
[Linux] ssy-keygen 생성으로 로컬PC에서 Linux VM으로 SSH 접속Linux 2024. 11. 23. 16:12
[로컬 PC] 1. 해당 명령어로 SSH 통신을 위한 key를 생성한다.ssh-keygen -t rsa 계속 엔터 치고 넘어가다보면 ~/.ssh 위치에 id_rsa(private key)와 id_rsa.pub(public key) 파일이 생성된다. 2. cat id_rsa.pub 명령어를 통해 퍼블릭 키를 확인하고, 복사한다. cat id_rsa.pub [원격 서버] 1. 원격 서버 접속 후, vi .ssh/authorized_keys 명령어를 실행한다. vi .ssh/authorized_keys 2. 로컬 PC에서 복사한 public key를 붙여넣은 뒤, 저장한다. 3. vi /etc/ssh/sshd_config 실행 4. PasswordAuthentication = no 활성화로 패스워..
-
[Terraform] Azure 환경 기반 Terraform 설치terraform 2024. 11. 21. 16:00
1. 환경 구성Azure 구독: Azure 구독이 아직 없는 경우 시작하기 전에 체험 계정을 만듭니다.2. 터미널 에뮬레이터 설치Windows에는 Git Bash 및 Windows 터미널 포함하여 bash 명령을 실행하는 여러 옵션이 있습니다. 이 문서는 Git Bash를 사용하여 테스트되었습니다. Git Bash를 다운로드하고 설치합니다.3. Azure CLI 설치Azure CLI를 설치합니다. 이 문서는 Azure CLI 버전 2.26.1을 사용하여 테스트되었습니다.4. Windows용 Terraform 설치1) Terraform을 다운로드합니다. 2) 다운로드한 파일에서, 실행 파일을 원하는 디렉터리(예: c:\terraform)에 추출합니다.3) 실행 파일이 포함된 디렉터리를 포함하도록 시스템의 ..
-
14영어/speak 2024. 11. 20. 17:28
1. Have you tried ~?- ~해본 적 있니?Have you tried turning off and on again? : 껐다 켜봤어?Have you tried reinstalling the app? : 앱 재설치 해봤어? 2. I've already tried it / I've already done it.- 벌써 시도해 봤어 3. I haven't tried it yet.- 아직 시도해보지 않았어 4. Do you know how to ~?- 하는 방법 알아?Do you know how to turn the power strip on? : 멀티탭 어떻게 켜는지 알아?Do you know how to use the rice cooker? 밥솥 어떻게 사용하는지 알아?Do you know ho..
-
13영어/speak 2024. 11. 19. 17:22
1. keep - ing- 계속 ~하다It keeps printing the same page over and over again :같은 페이지를 계속 프린트 해요It keeps turning off on its own : 계속 스스로 꺼져요 * on its own : 스스로It keeps shutting down : 계속 꺼져The system keep crashing : 시스템이 중단됐어 * crash : 시스템 또는 프로그램이 다운되다.The printer keeps printing blank pages : 프린터가 계속 빈 페이지를 인쇄해요 2. won't - will not 축약형, 보통 작동이 안될 때 붙여서 쓰는 표현The lights won't turn on : 불이 켜지지 않아It won..