Upstash Terraform 프로바이더 정식 출시
Upstash Terraform 프로바이더가 이제 누구나 자유롭게 사용할 수 있도록 공개되었음을 알려드리게 되어 기쁩니다. Upstash는 늘 개발자 친화성을 최우선 원칙으로 삼아 왔습니다. 최근 REST API를 공개한 데 이어, 이번에는 Terraform 프로바이더 플러그인까지 더하며 개발자 도구 생태계를 한층 확장하게 되었습니다.
Terraform은 인프라를 코드(IaC, Infrastructure as Code) 형태로 정의할 수 있게 해주는 강력한 자동화 도구입니다. 이를 활용하면 팀 간 협업이 훨씬 수월해지고, 모든 설정 변경 사항이 기록으로 남아 인프라의 변화를 구성원 누구나 쉽게 파악할 수 있습니다.
커뮤니티의 많은 요청에 힘입어 Terraform 프로바이더를 개발했으며, 현재 Terraform 마켓플레이스에서 공개적으로 이용하실 수 있습니다.
플러그인 사용을 위해 필요한 설정은 단 4줄이면 충분하고, 데이터베이스 생성 역시 매우 간단합니다.
terraform {
required_providers {
upstash = {
source = "upstash/upstash"
version = "x.x.x"
}
}
}
provider "upstash" {
email = "EMAIL"
api_key = "API_KEY"
}
API_KEY는 Upstash 콘솔에서 발급받을 수 있으며, EMAIL에는 Upstash 가입 시 등록한 이메일 주소를 입력하면 됩니다. 프로바이더 설정이 완료되었으니 이제 데이터베이스를 생성해 보겠습니다.
resource "upstash_database" "mydb" {
database_name = "mydb3"
region = "eu-west-1"
tls = "true"
multi_zone = "false"
}
다음 명령어를 순서대로 실행합니다.
terraform init
terraform plan
terraform apply
위와 같이 아주 간단한 코드 몇 줄만으로 데이터베이스를 손쉽게 생성할 수 있습니다. 전체 예제 코드는 여기에서 확인하실 수 있습니다.
앞으로의 계획
저희는 앞으로도 도구 및 서드파티 통합 기능을 지속적으로 확장해 나갈 계획입니다. 로드맵에서 원하는 기능에 좋아요(upvote)를 남겨주시고, Twitter 또는 Discord를 통해 Terraform 프로바이더에 대한 피드백을 보내주시면 큰 도움이 됩니다. 소스 코드는 GitHub에서 공개되어 있습니다.