본문 바로가기

♻ Terraform(테라폼)/👉 Terraformer

(7)
Terraformer를 통해 EKS 리소스 가져오기 (클러스터, 노드그룹) # EKS 클러스터에 Tag 정보를 추가 후 Terraformer를 통해 리소스를 Import 하기 1. EKS와 NodeGroup에 태그정보 추가하기 - EKS 클러스터에 Tag 정보를 보면 Name은 이미 다른 이름으로 태깅이 되어 있었다. 다른 키 값을 Name 값으로 입력을 해야하는데 뭐가 좋을까 고민하다가 re_seung 라는 유니크한 값으로 키값을 설정 하기로 했다. - 태그 추가는 태그 관리 항목에서 할 수 있으며 별도로 설명은 하지 않겠다. - 노드 그룹 같은 경우는 편집 → 태그를 추가 해야한다. 태그 결과는 아래와 같다. (클러스터 태깅) 태그 결과 (노드그룹 태깅) 2. Terraformer를 활용하여 위에서 설정한 태깅 정보를 기반으로 Import 하는 작업을 해보자. 마음 같아서는..
Terraformer 트러블 슈팅 Error: Failed to read state file # 오류내용은 아래와 같다. │ Error: Failed to read state file │ │ The state file could not be read: read ../../../generated/aws/route_table/terraform.tfstate: The │ process cannot access the file because another process has locked a portion of the file. - 리소스를 콘솔에서 클릭 클릭 해서 만들고 라우트 테이블에 igw 라우팅 정보 입력하고 서브넷 까지 연결해줬다 그리고 아래의 명령어를 수행하여 import를 하고 로컬로 가져와서 terraform init / plan 했는데 위의 오류가 발생 했다. terraformer im..
Tag 정책에 기반한 리소스 관리 및 이를 활용한 Terraformer 수행 # 리소스 태깅 정보를 활용하여 Terraformer를 수행, 해당 리소스를 가져오는 작업을 해보자. 태깅정보는 리소스를 관리하는 요소중에 가장 기본적인 요소라고 할 수 있다. finops에서도 태깅 정보를 기반한 리소스 조회 및 리소스 관리 등 여러가지 작업을 할 수 있었는데, terraformer를 활용하여 리소스를 관리하는 과정에서도 해당 리소스에 태깅 정보는 매우 중요하다. https://github.com/GoogleCloudPlatform/terraformer GitHub - GoogleCloudPlatform/terraformer: CLI tool to generate terraform files from existing infrastructure (reverse Terraform). CLI..
tag 정보 기반 terraformer 리소스 필터링 하기 # 리소스 태그 정보를 기반으로 terraformer를 통해 리소스를 필터링 하여 terraform code로 저장하는 방법에 대해서 알아보자. 1. 리소스 태깅 정보 확인 - AWS의 리소스 태깅 정보 확인은 매우 쉽다. 예를들어 VPC의 태그정보를 확인하는 방법은 해당 태그 탭으로 이동하여 값을 확인하면 된다. 2. terraformer를 활용하여 태깅된 리소스만 terraform code로 저장하기 참고 사이트 1 https://www.rapyder.com/blogs/infrastructure-to-code/ Infrastructure to Code- Create Terraform File From Existing EC2 Instance in AWS Console Infrastructure to C..
Console에서 새로운 Subnet과 EC2 인스턴스를 추가 후 Terraformer를 통해 import 수행 # AWS Console에서 신규 subnet과 EC2 인스턴스를 생성 후 Terraformer를 통해 import를 수행하는 과정에 대해서 알아본다. 1. AWS Console에서 신규 서브넷 생성 - 아래와 같이 설정 후 subnet 생성 - 확인 2. AWS Console에서 신규 EC2 인스턴스 생성 - 태그값 설정 : terraformer-test-01 2021.10.24 - [⭐ AWS/EC2] - EC2 생성 EC2 생성 EC2 인스턴스 생성 1. 인스턴스 시작을 클릭하여 EC2 생성을 시작합니다. 2. 설치할 OS를 확인하고 선택을 클릭합니다. 3. 원하는 스펙을 선택하고 다음으로 넘어 갑니다. 4. 네트워크를 구성 후 다음 may9noy.tistory.com - 생성 확인 3. Terra..
Terraformer 허용 리소스 확인 및 AWS 리소스 매칭 정보 # Terraformer AWS 리소스 매칭 정보는 아래와 같다. - 관련 사이트 https://github.com/GoogleCloudPlatform/terraformer/blob/master/docs/aws.md GitHub - GoogleCloudPlatform/terraformer: CLI tool to generate terraform files from existing infrastructure (reverse Terraform). CLI tool to generate terraform files from existing infrastructure (reverse Terraform). Infrastructure to Code - GitHub - GoogleCloudPlatform/terrafo..
Terraformer를 활용하여 기존의 인프라 리소스를 Terraform으로 가져오기 # 기존에 생성한 인프라 리소스를 Terraformer를 활용하여 Terraform으로 가져오기 1. ec2 인스턴스 생성 2021.10.24 - [⭐ AWS/EC2] - EC2 생성 EC2 생성 EC2 인스턴스 생성 1. 인스턴스 시작을 클릭하여 EC2 생성을 시작합니다. 2. 설치할 OS를 확인하고 선택을 클릭합니다. 3. 원하는 스펙을 선택하고 다음으로 넘어 갑니다. 4. 네트워크를 구성 후 다음 may9noy.tistory.com 2. 생성한 ec2에 terraformer 설치 - 일단 생성한 ec2에 접근 2020.11.01 - [⭐ AWS/EC2] - MobaXterm을 활용한 SSH 접속 MobaXterm을 활용한 SSH 접속 1. MobaXterm 다운로드 웹페이지 접속 후 다운로드 : h..