☁️ Tencent Cloud/☁️ IaC on Tencent cloud 3

[Terraform] CVM instance group 생성하기

CVM instanceIaC를 도입한 프로젝트에서 가장 많이 작성하게 되는 건 아무래도 가상머신 프로비저닝에 관한 코드일 것입니다. 프로젝트의 규모가 클 수록 많은 tfstate 파일과 configuration tf 파일을 관리하는 일도 쉬운 일은 아니지만 이러한 반복작업을 클라우드 콘솔에서 진행하는 것에 비하면 훨씬 생산적입니다. 이 글에서는 기본적인 스펙의 Tencent Cloud CVM을 생성하는 간단한 IaC 예제를 소개합니다.  목표 및 준비물  위 그림과 같이 1개의 VPC에 2개의 서로 다른 가용영역을 구성하고, 가용영역 내에 각각 CVM 1대 씩을 배치한 뒤 첫 번째 서브넷의 인스턴스에만 Public IP를 부여하여 Public subnet의 역할을 하게 합니다. 실무에서의 구성과는 거리가..

[Terraform] 테라폼으로 EdgeOne 가속 도메인 생성하기

이 글에서는 Tencent Cloud EdgeOne의 애플리케이션 가속 기능을 사용하기 위해 필요한 도메인 등록 절차를 테라폼을 통해 구현하는 방법을 소개합니다.   EdgeOne with IaCEdgeOne 리소스 프로비저닝 권한을 가진 CAM계정을 생성한 후 SecretID와 SecretKey 및 EdgeOne PlanID를 준비합니다. PlanID는 구매한 EdgeOne 요금제에 대해 해당 계정이 가지는 고유번호로, 아래와 같이 EdgeOne 콘솔에서 확인가능합니다. EdgeOne에 등록할 도메인들을 준비합니다. 여기서는 1개의 도메인을 기준으로 하였으며 도메인의 네임서버는 Tencent Cloud의 도메인 호스팅 서비스인 DNSPod의 네임서버로 DNS설정을 하였습니다.  Demo 코드 다운로드 ..

[Terraform] Tencent Cloud Provider 설정

Terraform with Tencent Cloud 이 섹션은 하시코프사의 IaC(Infrastructure as a code) 도구인 테라폼(Terraform)을 통해서 클라우드 인프라를 관리하는 방법을 간단하게 소개합니다. 테라폼은 Tencent Cloud를 Provider로 지원하고 있으므로 Tencent Cloud의 다양한 상품 모듈을 테라폼에서 쉽게 생성, 관리할 수 있습니다. 이 섹션의 글들은 Tencent Cloud 리소스를 IaC로 구현하는 데에 목적이 있기 때문에 HCL 문법이나 테라폼 코드 관리 같은 것은 설명하지 않고 오직 Tencent Cloud 상품에 초점을 맞추어 작성되었습니다. 테라폼 설치 및 가이드 문서 먼저 테라폼을 설치 합니다. 설치가 끝나면 하시코프 공식 홈페이지의 Te..