일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- golang
- IAC
- 인라인핸들러
- githook
- Terraform
- cron
- ...$$restProps
- JavaScript
- 도커컨테이너
- reactjs
- 번역
- docker-network
- Svelte LifeCycle
- docker
- GraphQL
- PostgreSQL
- :=
- mock
- react
- smui
- 도커
- svelte
- apiTest
- testing
- GIT
- onDestory
- TypeScript
- bitwiseNot
- nestjs
- go
- Today
- Total
목록Terraform (2)
Den`s blog
개요 이번 글에서는 Terraform 을 활용해서 AWS EC2, RDS 를 생성해보고자 한다. 일단 프로젝트에 두개의 파일을 생성해보도록 한다. provider.tf 와 infra.tf 테라폼은 특정 디렉토리에 있는 모든 .tf 확장자를 가진 파일을 읽고 진행하기 때문에 더 나누어도 상관없지만, 간단한 예제이므로 2개의 파일로 진행해보가자 한다. 먼저 provider.tf 를 보겠다. .tf 파일은 HCL (Haship Configuration Language) 로 작성된다. provider "aws" { access_key = "" secret_key = "" region = "ap-northeast-2" } ## 혹은 provider "aws" { region = "ap-northeast-2" sh..
1. 테라폼이란 ? Terraform 은 하시코프 (Hashicorp) 에서 오픈소스로 개발중인 InfraStructure 관리도구 서비스 실행에 필요한 환경을 구축하는 도구로 설정관리 도구와 프로비저닝 도구로 분류 코드로서의 인프라스트럭처 (Infrastructure as Code, IaC) 를 지향하고 있는 도구로, GUI나 웹 콘솔을 사용해 서비스 실행에 필요한 리소스를 관리하는 대신 필요한 리소스들을 선언적인 코드로 작성해 관리할 수 있도록 함 2. 테라폼 설치 맥OS 에서는 Homebrew 를 사용해 간단하게 설치가 가능 $ brew install terraform 3. 기본 개념 1. 프로비저닝 (Provisioning) 어떤 프로세스나 서비스를 실행하기 위한 준비단계를 프로비저닝이라고 함 크..