terraform
-
CloudNet@ 팀의 가시다님께서 Leading 하시는 Terraform T101 Study 내용 요약 해당 Terraform Study 는 Terraform Up and Running 책을 기반으로 진행 중입니다. 테라폼에는 반복되는 여러 리소스를 한 번에 배포할 수 있도록 count, for, for_each 등의 반복문을 제공하고 있다. 이번 포스팅에서는 테라폼 반복문 중 count 에 대해서 알아보자! 1. Count ?? Count 는 테라폼에서 지정한 개수의 리소스를 반복 생성해주는 매개 변수 모든 테라폼 리소스는 count 매개 변수를 지닐 수 있다. 1.1. count 사용법 다음과 같이 IAM 유저를 생성하는 코드가 존재한다고 치자. 아래의 코드는 1명의 유저만을 생성하는 코드다. pr..
5주차(1)_Terraform 반복문_countCloudNet@ 팀의 가시다님께서 Leading 하시는 Terraform T101 Study 내용 요약 해당 Terraform Study 는 Terraform Up and Running 책을 기반으로 진행 중입니다. 테라폼에는 반복되는 여러 리소스를 한 번에 배포할 수 있도록 count, for, for_each 등의 반복문을 제공하고 있다. 이번 포스팅에서는 테라폼 반복문 중 count 에 대해서 알아보자! 1. Count ?? Count 는 테라폼에서 지정한 개수의 리소스를 반복 생성해주는 매개 변수 모든 테라폼 리소스는 count 매개 변수를 지닐 수 있다. 1.1. count 사용법 다음과 같이 IAM 유저를 생성하는 코드가 존재한다고 치자. 아래의 코드는 1명의 유저만을 생성하는 코드다. pr..
2022.11.22 -
CloudNet@ 팀의 가시다님께서 Leading 하시는 Terraform T101 Study 내용 요약 해당 Terraform Study 는 Terraform Up and Running 책을 기반으로 진행 중입니다. 테라폼 모듈에서 원하는 값을 Output 으로 출력하고, 별개의 리소스 모듈을 붙이는 방법을 알아보자. 코드는 이전 포스팅에서 이어진다. 1. Preview Child Module 에서 VPC, Web 리소스를 별개의 모듈로 생성 후, Root Module 에서 서로 연결 !! 1. Module Output 1.1. Child Module Outputs.tf 생성 Web 모듈에서 VPC 모듈의 RDS 주소와 포트를 사용하고 싶기 때문에, VPC 모듈에서 Output 으로 RDS 주소와 포트..
4주차(2)_Terraform Module Output, Add-OnCloudNet@ 팀의 가시다님께서 Leading 하시는 Terraform T101 Study 내용 요약 해당 Terraform Study 는 Terraform Up and Running 책을 기반으로 진행 중입니다. 테라폼 모듈에서 원하는 값을 Output 으로 출력하고, 별개의 리소스 모듈을 붙이는 방법을 알아보자. 코드는 이전 포스팅에서 이어진다. 1. Preview Child Module 에서 VPC, Web 리소스를 별개의 모듈로 생성 후, Root Module 에서 서로 연결 !! 1. Module Output 1.1. Child Module Outputs.tf 생성 Web 모듈에서 VPC 모듈의 RDS 주소와 포트를 사용하고 싶기 때문에, VPC 모듈에서 Output 으로 RDS 주소와 포트..
2022.11.21 -
CloudNet@ 팀의 가시다님께서 Leading 하시는 Terraform T101 Study 내용 요약 해당 Terraform Study 는 Terraform Up and Running 책을 기반으로 진행 중입니다. 1. Terraform Module ?? 테라폼 모듈은 둘 이상의 환경 (Dev, Stage, Production ...) 에서 코드를 재사용하고, 여러 테라폼 리소스를 하나의 논리적 그룹으로 관리하기 위해 사용한다. 모듈을 사용하면 어떠한 점이 좋은 지 예시를 들어 이해해보자 ! Dev 환경에 1개의 VPC 가 존재하고 그 속에 2개의 서브넷이 존재한다고 가정해보자. Prod 환경에서도 똑같은 구성으로 1개의 VPC와 그 속에 2개의 서브넷이 필요하다고 가정해보자. 이런 환경을 만들기 위..
4주차(1)_Terraform ModuleCloudNet@ 팀의 가시다님께서 Leading 하시는 Terraform T101 Study 내용 요약 해당 Terraform Study 는 Terraform Up and Running 책을 기반으로 진행 중입니다. 1. Terraform Module ?? 테라폼 모듈은 둘 이상의 환경 (Dev, Stage, Production ...) 에서 코드를 재사용하고, 여러 테라폼 리소스를 하나의 논리적 그룹으로 관리하기 위해 사용한다. 모듈을 사용하면 어떠한 점이 좋은 지 예시를 들어 이해해보자 ! Dev 환경에 1개의 VPC 가 존재하고 그 속에 2개의 서브넷이 존재한다고 가정해보자. Prod 환경에서도 똑같은 구성으로 1개의 VPC와 그 속에 2개의 서브넷이 필요하다고 가정해보자. 이런 환경을 만들기 위..
2022.11.17 -
CloudNet@ 팀의 가시다님께서 Leading 하시는 Terraform T101 Study 내용 요약 해당 Terraform Study 는 Terraform Up and Running 책을 기반으로 진행 중입니다. 이번에는 File Layout 을 이용한 tfstate 파일 격리 방안에 대해서 알아보자 1. Preview 다음과 같은 File Layout 으로 리소스를 격리해보고자 한다. ├── 01_global │ └── 01_s3 │ ├── 10_main_backend.tf │ └── 99_outputs.tf └── 02_stage ├── 01_data-stores │ └── 01_mysql │ ├── 01_variables.tf │ ├── 10_main_vpc.tf │ ├── 11_main_rd..
3주차(2)_File Layout 을 이용한 tfstate 파일 격리CloudNet@ 팀의 가시다님께서 Leading 하시는 Terraform T101 Study 내용 요약 해당 Terraform Study 는 Terraform Up and Running 책을 기반으로 진행 중입니다. 이번에는 File Layout 을 이용한 tfstate 파일 격리 방안에 대해서 알아보자 1. Preview 다음과 같은 File Layout 으로 리소스를 격리해보고자 한다. ├── 01_global │ └── 01_s3 │ ├── 10_main_backend.tf │ └── 99_outputs.tf └── 02_stage ├── 01_data-stores │ └── 01_mysql │ ├── 01_variables.tf │ ├── 10_main_vpc.tf │ ├── 11_main_rd..
2022.11.16 -
현재 Infracost 를 활용하여 다음과 같은 테스트를 진행 중이다. 1) Local 환경에서 직접 Infracost 를 실행해보기 ! 완료 2) Terraform 협업 툴인 Atlantis 와 융합하여 Infracost 를 PR 에 적용하기 ! 3) AWS Code Series 에 Infracost 적용해보기 ! Infracost 에 대한 설명과 Local 환경에서 작동하는 법은 이전 포스팅을 참고해주세요 :) [Infracost] 테라폼 리소스 비용 한눈에 보기 - 1. Local 환경에서 실행 이전에 AWS Meet-up 에 참가하게 되었을 때 그곳에서 처음 Infracost 에 대해서 알게 되었다. Infracost 는 테라폼으로 배포되는 리소스의 비용을 대략적으로 파악할 수 있도록 해주는 오픈..
[Infracost] 테라폼 리소스 비용 한눈에 보기 - 2. Atlantis 연동현재 Infracost 를 활용하여 다음과 같은 테스트를 진행 중이다. 1) Local 환경에서 직접 Infracost 를 실행해보기 ! 완료 2) Terraform 협업 툴인 Atlantis 와 융합하여 Infracost 를 PR 에 적용하기 ! 3) AWS Code Series 에 Infracost 적용해보기 ! Infracost 에 대한 설명과 Local 환경에서 작동하는 법은 이전 포스팅을 참고해주세요 :) [Infracost] 테라폼 리소스 비용 한눈에 보기 - 1. Local 환경에서 실행 이전에 AWS Meet-up 에 참가하게 되었을 때 그곳에서 처음 Infracost 에 대해서 알게 되었다. Infracost 는 테라폼으로 배포되는 리소스의 비용을 대략적으로 파악할 수 있도록 해주는 오픈..
2022.11.14 -
이전에 AWS Meet-up 에 참가하게 되었을 때 그곳에서 처음 Infracost 에 대해서 알게 되었다. Infracost 는 테라폼으로 배포되는 리소스의 비용을 대략적으로 파악할 수 있도록 해주는 오픈소스 도구이다. 굉장히 유용하게 사용할 수 있을 것이라 생각했는데, 실제로 이미 많은 곳에서 이 Infracost 를 활용하고 있었다. 그래서 이번 기회에 Infracost 에 대해서 테스트를 해보고 기록을 남겨보고자 한다. Infracost를 통해 다음과 같은 테스트를 진행해보고자 한다. 1) Local 환경에서 직접 Infracost 를 실행해보기 ! 2) Terraform 협업 툴인 Atlantis 와 융합하여 Infracost 를 PR 에 적용하기 ! 3) AWS Code Series 에 Inf..
[Infracost] 테라폼 리소스 비용 한눈에 보기 - 1. Local 환경에서 실행이전에 AWS Meet-up 에 참가하게 되었을 때 그곳에서 처음 Infracost 에 대해서 알게 되었다. Infracost 는 테라폼으로 배포되는 리소스의 비용을 대략적으로 파악할 수 있도록 해주는 오픈소스 도구이다. 굉장히 유용하게 사용할 수 있을 것이라 생각했는데, 실제로 이미 많은 곳에서 이 Infracost 를 활용하고 있었다. 그래서 이번 기회에 Infracost 에 대해서 테스트를 해보고 기록을 남겨보고자 한다. Infracost를 통해 다음과 같은 테스트를 진행해보고자 한다. 1) Local 환경에서 직접 Infracost 를 실행해보기 ! 2) Terraform 협업 툴인 Atlantis 와 융합하여 Infracost 를 PR 에 적용하기 ! 3) AWS Code Series 에 Inf..
2022.11.12 -
CloudNet@ 팀의 가시다님께서 Leading 하시는 Terraform T101 Study 내용 요약 해당 Terraform Study 는 Terraform Up and Running 책을 기반으로 진행 중입니다. 이번에는 테라폼 Workspace 기능을 이용한 tfstate 파일 격리 방안에 대해서 알아보자 혹시 tfstate 파일에 관한 이론이 궁금하다면 이전 게시글을 참고해보자 2주차(3)_terraform.tfstate 란 무엇인가?? CloudNet@ 팀의 가시다님께서 Leading 하시는 Terraform T101 Study 내용 요약 해당 Terraform Study 는 Terraform Up and Running 책을 기반으로 진행 중입니다. 이번에는 terraform 에서 가장 중요한..
3주차(1)_Workspace를 이용한 tfstate 파일 격리CloudNet@ 팀의 가시다님께서 Leading 하시는 Terraform T101 Study 내용 요약 해당 Terraform Study 는 Terraform Up and Running 책을 기반으로 진행 중입니다. 이번에는 테라폼 Workspace 기능을 이용한 tfstate 파일 격리 방안에 대해서 알아보자 혹시 tfstate 파일에 관한 이론이 궁금하다면 이전 게시글을 참고해보자 2주차(3)_terraform.tfstate 란 무엇인가?? CloudNet@ 팀의 가시다님께서 Leading 하시는 Terraform T101 Study 내용 요약 해당 Terraform Study 는 Terraform Up and Running 책을 기반으로 진행 중입니다. 이번에는 terraform 에서 가장 중요한..
2022.11.10 -
CloudNet@ 팀의 가시다님께서 Leading 하시는 Terraform T101 Study 내용 요약 해당 Terraform Study 는 Terraform Up and Running 책을 기반으로 진행 중입니다. 이번 게시글에서는 저번에 배웠던 tfstate 파일 이론에 대해서 하나씩 살펴보자 먼저 AWS S3 와 DynamoDB 를 활용한 tfstate 파일 원격 저장 및 관리에 대해서 알아보자 ! 1. S3 와 DynamoDB 를 위한 backend.tf 파일 생성 해당 파일은 별도의 directory에서 생성하는 것을 추천한다. mkdir tfstate-test && cd tfstate-test 1.1. S3 Bucket 생성 provider "aws" { region = "ap-northea..
2주차(4)_S3, DynamoDB 를 활용한 tfstate 파일 관리CloudNet@ 팀의 가시다님께서 Leading 하시는 Terraform T101 Study 내용 요약 해당 Terraform Study 는 Terraform Up and Running 책을 기반으로 진행 중입니다. 이번 게시글에서는 저번에 배웠던 tfstate 파일 이론에 대해서 하나씩 살펴보자 먼저 AWS S3 와 DynamoDB 를 활용한 tfstate 파일 원격 저장 및 관리에 대해서 알아보자 ! 1. S3 와 DynamoDB 를 위한 backend.tf 파일 생성 해당 파일은 별도의 directory에서 생성하는 것을 추천한다. mkdir tfstate-test && cd tfstate-test 1.1. S3 Bucket 생성 provider "aws" { region = "ap-northea..
2022.11.10