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
'Cloud Infra Architecture (AWS) > AWS Terraform' 카테고리의 다른 글
Terraform VPC, subnet 생성 (0) | 2024.02.04 |
---|---|
AWS Terraform 락업 (error acquiring the state lock) 해제 (0) | 2024.01.31 |
AWS Terraform Setting (alias 등록, tree 명령어 사용, vim.ts 커스텀) (0) | 2024.01.30 |
AWS Terraform version upgrade 방법 (2) | 2024.01.30 |
AWS Terraform 환경세팅 및 설치 (0) | 2024.01.21 |