WonChul Heo

Results 110 comments of WonChul Heo

### 설치 https://www.terraform.io/downloads.html ### Demo Sample https://github.com/wardviaene/terraform-course ### 환경 셋팅(+Vagrant) https://github.com/heowc/vagrant-sample/tree/master/ubuntu1604_terraform ### 설정 - `.tf`: 각각의 설정 - `.tfvars`: 상수 값 초기화

### Terraform로 AWS 코딩하기 1. AWS 계정 생성 - IAM 추가(**AdministratorAccess**) 2. `terraform init` 3. region 확인(https://docs.aws.amazon.com/ko_kr/general/latest/gr/rande.html) 4. 설정 작성(provider 지정) 4. `terraform plan` 5. `terraform apply`

### EC2 instance 1. resoure: `aws_instance` - ami 지정 - 인스턴스 타입 지정 ### S3 Bucket 1. resoure: `aws_s3_bucket` ### RDS MySql 1. resource: `aws_db_instance` 2. `engine`, `username`, `password`, ......

### remote-state - `terraform remote` - `backend` - **S3**에 version controll 가능

### security group 설정 - `aws_security_group` - CIDR, port, protocol 등 설정 > ※ CIDR 사이더(Classless Inter-Domain Routing, CIDR)는 클래스 없는 도메인 간 라우팅 기법으로 1993년 도입되기 시작한, 최신의 IP...

### aws-cli 맛보기 설치 - https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/installing.html - `aws` ssh 접속 - https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html - ssh 접근: `ssh -i {pem file} {user}@{public ip}` - file 업로드: `scp -i {pem file} {user}@{public ip}`

### data sources - Terraform 구성의 다른 곳에서 사용하기 위해 데이터를 가져 오거나 계산할 수 있다. - Terraform 구성을 Terraform 외부에서 정의 된 정보 또는 다른 별도의 Terraform 구성으로 정의...

### Module - `terraform get` - [Module Registry](https://registry.terraform.io/) - 라이브러리 형태로 만들 수 있다.

### NGINX 맛보기(ubuntu 기준) 설치 ```bash $ sudo apt-get update -y $ sudo apt-get install -y nginx ``` 실행 ```bash $ sudo systemctl start nginx.service or $ sudo service nginx...

### 명령어 정리 | 명령어 | 설명 | |-|-| | apply | provider에 반영 | | destroy | 테라폼으로 provider에 반영된 내용 제거 | | fmt | 설정 파일 포맷과...