목록Terraform 101 Study (28)
Ssoon
CloudNet@ 팀의 가시다님이 진행하는 Terraform 101 Study 03주차 정리입니다. 📌 모든 환경을 단 하나의 테라폼 세트로 정의하는 대신 하나의 환경에서 문제가 생기더라도 다른 환경에 영향을 주지 않도록 각 환경을 별도의 구성 세트로 정의 ✅ 상태 파일 격리 2가지 방법 💠 workspaces 을 통한 격리 terraform 은 "default" 기본 workspace 에서 시작 ⛔ 백엔드 리소스 생성 / backend.tf provider "aws" { region = "ap-northeast-2" } resource "aws_s3_bucket" "ssoon_s3bucket" { bucket = "ssoon-t101study-tfstate-week3" } resource "aws_s3..
CloudNet@ 팀의 가시다님이 진행하는 Terraform 101 Study 2주차 정리입니다. Terraform backend 테라폼이 상태를 load 하고 store 하는 방법을 결정합니다. 기본 backend 는 local backend 로서 local disk 에 상태 파일을 저장합니다. Remote backend 를 사용하면 원격 공유 저장소에 저장할 수 있습니다. 원격 backend 을 사용하면 해결되는 문제 Manual error terraform 은 plan 이나 apply 할 때마다 해당 backend 에서 상태 파일을 자동으로 load 합니다. apply 시 상태 파일을 backend 에 자동 저장됩니다. Locking apply 실행하면 terraform 은 자동으로 잠금을 활성화되..
CloudNet@ 팀의 가시다님이 진행하는 Terraform 101 Study 2주차 정리입니다. 테라폼은 실행할 때마다 생성한 인프라에 대한 정보를 테라폼 상태 파일 (terrafrom.tfstate) 에 기록합니다. terrafrom.tfstate 구성 파일 (.tf) 의 테라폼 리소스가 실제 리소스로 매핑되는 내용을 기록하는 JSON 형식 { "version": 4, "terraform_version": "1.2.6", "serial": 271, "lineage": "2149d22c-2700-16d2-4e8f-485b5e1a26e7", "outputs": { "ssoon_alb_dns": { "value": "T101-Ssoon-alb-774985751.ap-northeast-2.elb.amazon..
CloudNet@ 팀의 가시다님이 진행하는 Terraform 101 Study 2주차 정리입니다. aws_lb 리소스 사용하여 ALB 작성 resource "aws_lb" "ssoon_alb" { name = "T101_Ssoon_alb" load_balancer_type = "application" subnets = [aws_subnet.ssoon_subnet1.id, aws_subnet.ssoon_subnet2.id] security_groups = [aws_security_group.ssoon_sg.id] tags = { Name = "T101_Ssoon_alb" } } output "ssoon_alb_dns" { value = aws_lb.ssoon_alb.dns_name description =..