♡ 미리보기 ♡
1. C drive 밑에 terraform 폴더 생성 > 밑에 ec2 폴더 생성
2. vs code 에서 ec2 폴더 열기
3. server.tf 파일 생성
4. code 입력
5. terminal 창 실행
6. terraform init (설정파일 생성)
7. terraform plan (code 실행했을 때 aws 상에 일어나는 일을 보여줌)
> (+) : aws 상에 추가됨
> (-) : aws 상에서 삭제됨
8. terraform apply : aws에 적용하기
> yes
? apply 한 번 더 한다면 ? > 다시 생기지 않음 (멱등성)
9. terraform destroy : 삭제
● 기본 설정
2023.03.30 - [분류 전체보기] - [Terraform] 시작하기
● Terraform code 를 실행할 폴더 생성
● VS code 에서 폴더 열기 & 파일 생성 & 코드 입력
//provider : 어떤 클라우드 환경에 아래의 resource 를 만들건지
provider "aws" {
region = "ap-northeast-2"
}
//resource : aws 상에서 뭘 만들건지
//"aws_instance" = ec2
//"app_server" = ec2 이름
//ec2 instance 만들 때 하는 설정들 입력
resource "aws_instance" "app_server" {
ami = "ami-068a0feb96796b48d"
instance_type = "t2.micro"
tags = {
Name = "ExampleAppServerInstance" //이름 지정
}
}
● terminal 창 실행 후 명령어 입력
》 terraform init : 설정파일 생성
》 terraform plan : aws 에 code 가 적용됐을 때를 미리 보여줌
》 terraform apply : aws 에 code 적용
》 terraform destroy : 삭제
'CLOUD > IaC' 카테고리의 다른 글
[Terraform/AWS] 변수 이용해서 EC2 생성하기 (0) | 2023.03.30 |
---|---|
[Terraform/AWS] AWS 네트워크 생성 (VPC/Subnet/Internet Gateway/Routing Table) (0) | 2023.03.30 |
[Terraform] 시작하기 (0) | 2023.03.30 |
[Ansible/Redis] Master(3) - Slave(3) Clustering (0) | 2023.03.29 |
[Ansible] Playbook - Module 연습 (0) | 2023.03.29 |