GCP에는 다양한 리소스가 존재하고 각 리소스들이 독립적으로도 존재하지만 서로간 의존성이 있는 리소스들도 존재한다. Terraform은 이런 리소스간 의존성을 파악하고 선행 되어야할 리소스 api를 먼저 호출한다. 실제로 그러한지 코드 예제로 확인 해보자. 이 포스팅의 예제 및 설명은 Terraform 공식가이드 Getting Started with the Google Provider - Terraform by HashiCorp 와 Terraform 공식 튜토리얼 Resource Dependencies 의 내용을 참고하였습니다. Prerequisite Terraform 설치 GCP project 생성 Compute Engine API 활성화 (Terraform 으로 Google Cloud Instance..
Terraform으로 GCP API 호출을 위해 credential을 추가해야는데 공식적으로 권장되는 방법은 GCP service account를 생성하여 secret key를 이용하는 방법. Service Account & secret key 생성 GCP console에서 [ IAM & admin ] -> [ service accounts ] 메뉴 선택 후 service account 생성, role 지정 후 secret key 생성. secret key 타입은 JSON 타입으로 지정하고 다운로드 된 key를 원하는 이름으로 변경하여 path로 지정할 위치로 이동 시킨다. Add credentials Terraform provider 안에 다음과 같이 credentials = file path를 직접 ..
Terraform VS Google Deployment Manager Terraform은 인프라를 코드로 관리하게 해주는 도구이다. (Infra as Code) 사실 GCP에는 Deployment Manager 라는 훌륭한 Infra as Code 서비스가 있는데 굳이 Terraform을 쓸 필요가 있나 싶기도 하다. 하지만 둘다 장단점이 있다. Terraform 같은 경우 지원하는 리소스만 사용가능하기에 GCP의 alpha, beta version의 리소스들을 사용할 수 없다. (수정: Google 과 Hashicorp 의 협업을 통해 1.19.0 버전부터는 beta 버전의 리소스도 사용이 가능하다. 자세한 버전 정보는 Google Provider Versions 링크를 참고) 또 Deployment ..
- Total
- Today
- Yesterday
- GCP 자격증 후기
- Terraform GCP
- AWS 취업 후기
- TECH U ASA
- AWS 면접
- SA란
- AWS 입사
- 아마존 입사
- dbio
- Terraform
- AWS 신입
- expect 스크립트
- 구글 입사 후기
- 프로프레임
- AWS TECH U
- AWS 이직
- AWS 문화
- oracle
- GCP 이직
- AWS 후기
- gcp 자격증
- 뱅크샐러드 면접
- 구글 이직
- 오라클
- 2022 회고
- ProFrame
- AWS Associate Solution Architect
- AWS 인터뷰
- AWS 신입 채용
- 아마존 이직
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |