반응형

Terraform 4

Terraform 파일 분리 기반 구조에서 모듈화 구조로 변경

파일 분리 기반에서 모듈화 구조로 바뀌게 된 계기원래는 이미지에 나와있는 것 처럼 모듈을 사용하지 않고, 한 워크스페이스 안에서 리소스별, 기능별로 .tf 파일을 나눠서 관리 하였습니다.그런데 이번에, AWS Secret Manager 리소스를 1개가 아닌 여러개를 사용해야 해서, 변수를 구분하고자, AWS Secret Manager 부분만 모듈화로 변경하였습니다.관련해서 제가 겪었던 경험을 적어보겠습니다.모듈화 파일구조로 변경이전에는 10_secretmanager.tf 파일로 관리를 해주었다면,현재는 파일 구조를 아래와 같이 설정을 해주었습니다./modules ㄴ / ㄴ / main.tf ㄴ / variables_.tfmain.tf 구조 예시resource "aws_secretsmana..

Terraform 2025.08.13

Terraform 404 error 해결

Terraform 으로 SCP 에서 인프라를 구성하던 도중404 에러가 나와서 확인 해본 결과Terraform 코드로 생성한 인프라에서 수동으로 변경된 사항이 있는 경우에 404 에러가 나온다.저는 Virtual_machine 하나를 수동으로 삭제를 해서 계속 404 에러가 나왔었습니다.해결 방법현재 Terraform 코드로 구성된 환경 확인 명령어terraform state listterraform state list 명령어를 입력하여 terraform apply 명령어를 입력하여 구성한 환경과 다른 점을 찾아 줍니다.  위의 이미지에는 없지만, 저 같은 경우에는 virtual_machine을 제가 수동으로 SCP 콘솔에서 지웠어서 terraform state에서 수동으로 지워주었더니 정상적으로 동작을..

Terraform 2024.07.01

Terraform 실습 해보기 - 2

오늘은 1일차에 이어 진행해보도록 하겠습니다. 12. wordpress rds 연결 스크립트 작성 우선 user_data에 사용할 wordpress와 rds 연결하는 스크립트를 먼저 만들어 줍니다. => install.sh #! /bin/bash wget https://ko.wordpress.org/wordpress-5.7.8-ko_KR.tar.gz tar -xvf wordpress-5.7.8-ko_KR.tar.gz yum install -y httpd cp -r wordpress/* /var/www/html/ amazon-linux-extras enable php8.0 yum install -y php php-fpm php-pdo php-mysqlnd cp /var/www/html/wp-config-s..

Terraform 2023.12.22

Terraform 실습 해보기 - 1

Terraform 실습 목표 WordPress + RDS 3Tier 연결 해보기 AWS EKS 클러스터 구축 1. AWS CLI 설치 및 설정 AWS CLI v2 다운로드 => 구글에 검색해서 다운로드 하면 됨. AWS console 접속 -> IAM -> 엑세스 키 발급 => 엑세스 키 발급 받을 때 꼭 저장해둘 것, 나중에 엑세스 키를 다시 볼 수 없음. Window cmd 창에서 명령어를 입력하여 AWS 로그인 Terraform으로 인프라 구성하기 전, 위와 같은 순서로 먼저 사전 준비를 해준다. 2. Terraform 설치 및 환경변수에 설정 https://developer.hashicorp.com/terraform/downloads?product_intent=terraform Install | ..

Terraform 2023.12.13
반응형