CLOUD/IaC

[Terraform/AWS] AWS EC2 생성하기

alsruds 2023. 3. 30. 11:05

♡ 미리보기  

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] 시작하기

♡ 미리보기 ♡ 1. 테라폼 홈페이지에서 다운로드 2. 경로 설정 3. aws configure : key 등록 4. vs code 에서 hasicope terraform 다운로드 ● 윈도우 환경에 설치 https://www.terraform.io/downloads ● cmd 창에서 편리하

alsrudalsrudalsrud.tistory.com

 

● Terraform code 를 실행할 폴더 생성

로컬 디스크 (C:) > terraform > ec2

 

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 : 삭제