Cloud Infra Architecture (AWS)/AWS Terraform
Teraaform 간단한 실습
seongduck
2024. 1. 22. 00:26
1. init
mkdir terraform_test
cd terraform_test
vim provider.tf //provider 생성
""
provider "aws" {
region = "ap-northeast-1"
}
""
terraform init //provier 다운로드 실행
2. S3 생성
생성
vim s3.tf
""
resource "aws_s3_bucket" "test" {
bucket = "terraform_test_10101"
}
""
확인
terraform plan //미리 확인하기
실행
terraform apply
.tfstate 파일이 생성된다. (작업 결과가 backend의 .tfstate 파일에 저장되며 로컬의 .terraform 파일에도 저장)
aws s3 ls //생성된 부분 확인
3. import
테라폼 코드에는 없지만 (혹은 .tf 파일이 지워졌거나 .tfstate 분실 했을 때) 콘솔상에서는 존재할 때 사용한다.
terraform import aws_s3_bucket.test 버킷 이름 //aws_s3_bucket의 test의 버킷에 콘솔상의 버킷을 가져온다.
4. State
실제 생성된 인프라 확인하기
terraform state list