본문 바로가기

728x90
반응형

terraform

우분투 22.04에서 Terraform을 설치하는 방법 우분투 22.04에서 Terraform을 설치하는 방법Terraform 설치필요한 패키지 업데이트 및 설치sudo apt update && sudo apt install -y gnupg software-properties-commonHashiCorp GPG 키 추가wget -O- https://apt.releases.hashicorp.com/gpg | \gpg --dearmor | \sudo tee /usr/share/keyrings/hashicorp-archive-keyring.gpg > /dev/nullHashiCorp 리포지토리 추가echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/hashicorp-archive-k.. 더보기
Terraform으로 AWS VPC와 서브넷 가져오기 Terraform으로 AWS VPC와 서브넷 가져오기(Import)Terraform은 인프라를 코드로 관리하는 IaC 도구이지만, 이미 생성된 AWS 리소스를 Terraform 코드로 가져와 관리하려는 경우에는 terraform import 기능을 활용할 수 있습니다.단, import는 단순히 상태(state)에 리소스를 등록하는 것이며, HCL 코드까지 자동으로 생성해주지는 않습니다.1. Terraform 설정 파일 작성vim main.tfprovider "aws" { region = "us-west-2" # 원하는 리전으로 변경}resource "aws_vpc" "existing_vpc" { # AWS에서 생성한 VPC의 ID를 입력하세요. id = "vpc-1234567890abcdef0"}.. 더보기
macOS에서 Terraforming을 설치하는 방법 macOS에서 Terraforming을 설치하는 방법 1. Ruby 설치 macOS에는 기본적으로 Ruby가 설치되어 있을 수 있습니다. 터미널을 열고 아래 명령을 실행하여 Ruby 버전을 확인할 수 있습니다. ruby -v Ruby가 설치되어 있지 않거나 필요한 버전이 아닌 경우, Ruby를 설치하세요. Ruby를 설치하는 가장 간단한 방법은 rbenv 또는 RVM을 사용하는 것입니다. 여기서는 rbenv를 사용하는 방법을 설명하겠습니다. 2. rbenv 설치 (선택 사항) rbenv를 사용하여 Ruby를 설치하고 관리할 수 있습니다. brew install rbenv 3. rbenv 초기화 rbenv를 초기화하여 환경 설정 파일에 rbenv를 자동으로 추가합니다. rbenv init eval "$(r.. 더보기
기존 AWS 설정을 Terraform으로 가져오는 일반적인 절차 기존 AWS 설정을 Terraform으로 가져오는 일반적인 절차기존의 AWS 설정을 Terraform으로 가져오는 것은 AWS 리소스를 코드로 정의하는 것을 의미합니다. 이렇게 하면 이전에 수동으로 수행한 설정을 코드로 관리하고 인프라스트럭처를 버전 관리하며 재현 가능한 인프라를 유지할 수 있습니다.1. 테라폼 환경 설정먼저 테라폼 프로젝트 디렉토리를 생성하고 테라폼 설정 파일 (예: main.tf, variables.tf, terraform.tfvars)을 작성합니다.2. Provider 설정main.tf 파일에서 AWS 프로바이더를 설정하여 테라폼이 AWS와 상호 작용할 수 있도록 합니다. 아래는 AWS 프로바이더의 예시 설정입니다.provider "aws" { region = "us-east-1".. 더보기
테라폼을 사용하여 Docker 예제를 실행하는 방법 테라폼(Terraform)을 사용하여 Docker 예제를 실행하는 방법 테라폼을 사용하여 로컬 Docker 환경에 Nginx 웹 서버 컨테이너를 실행하는 간단한 예제를 다룰 것입니다. 1. 테라폼 설치 테라폼이 설치되어 있어야 합니다. 원도우 11에 테라폼을 설치하는 방법 2. 테라폼 파일 설정 새로운 디렉토리를 만들고 그 안에 테라폼 설정 파일인 main.tf 를 생성합니다. 해당 파일에 다음과 같이 작성합니다. terraformfordocker main.tf terraform { required_providers { docker = { source = "kreuzwerker/docker" version = "~> 3.0.1" } } } provider "docker" { host = "npipe://.. 더보기
원도우 11에 테라폼을 설치하는 방법 원도우 11에 테라폼(terraform)을 설치하는 방법 1. 테라폼 다운로드 테라폼을 공식 웹사이트(https://www.terraform.io/)에서 다운로드합니다. 다운로드 페이지에서는 여러 버전의 테라폼이 제공됩니다. 최신 버전을 선택하거나 원하는 버전을 선택하여 다운로드하세요. 다운로드 후에 압축을 해제하고 테라폼 실행 파일을 원하는 위치에 복사합니다. 2. 시스템 환경 변수에 추가 테라폼을 사용하기 위해 시스템 환경 변수에 설치된 테라폼 실행 파일 경로를 추가해야 합니다. 검색 또는 실행 창에서 "환경 변수 편집"을 검색하여 "시스템 환경 변수 편집" 창을 엽니다. "환경 변수" 버튼을 클릭합니다. "시스템 변수" 섹션에서 "Path" 변수를 찾고 편집을 클릭합니다. "새로 만들기"를 클릭하여.. 더보기
[url] terraform modules terraform modulesproviders - https://registry.terraform.io/browse/providersmodules - https://registry.terraform.io/browse/modulesTerraform Cloudhttps://app.terraform.io 더보기
[Terraform] terraform 명령어 terraform 명령어 terraform 사용법 terraform -help $ terraform -help Usage: terraform [global options] [args] The available commands for execution are listed below. The primary workflow commands are given first, followed by less common or more advanced commands. Main commands: init Prepare your working directory for other commands validate Check whether the configuration is valid plan Show changes requ.. 더보기

728x90
반응형