본문 바로가기

728x90
반응형

terraform

(2)
[ Terraform ] Terraform 명령어 및 활용 방법 Terraform은 인프라를 코드로 관리하기 위한 도구로서, 다양한 명령어들을 제공합니다. 아래에서 각각의 명령어에 대해 간단히 설명하고, 실습 코드 예시를 제공합니다.1. terraform init이 명령어는 Terraform 프로젝트를 초기화할 때 사용됩니다. 주로 처음 Terraform을 시작할 때 main.tf 파일이 있는 디렉토리에서 실행합니다.bashterraform init# 이 명령어는 필요한 Terraform 플러그인(프로vider)들을 다운로드하고 초기화합니다.2. terraform planterraform plan은 현재 코드로 적용될 인프라 변경 사항을 미리 보여주는 명령어입니다. 이를 통해 실제로 인프라를 변경하기 전에 예상되는 결과를 확인할 수 있습니다.사용 예시:main.tf ..
[ Terraform ] Terraform 이란 테라폼은 해시코프사가 Go 언어로 개발한 오픈소스 도구이다.운영 체제별로 하나의 바이너리 파일로 컴파일 되어 terraform 이라는 명령으로 실행할 수 있다.이 바이너리를 사용해 인프라를 배포할 수 있으며 이를 위해 추가로 클라이언트를 설치한다던지 하는 작업이 필요없다.즉 테라폼은 클라우드 공급자가 제공하는 API 서버를 활용할 뿐 아니라 API 키 인증 메커니즘도 같이 사용한다.테라폼은 구성 파일에 서버, 데이터베이스, 로드 밸런서, 네트워크 등의 전체 인프라를 정의하고이를 클라우드 공급자에 대한 API 호출로 변환하는 바이너리이다.IaC (Infrastructure as Code)영문 그대로 '코드로서의 인프라'라는 뜻으로 코드로 인프라를 관리하는 것을 의미한다.Terraform은 대표적인 IaC ..

728x90
반응형