Computer >> 컴퓨터 >  >> 프로그래밍 >> Redis

Upstash Terraform 프로바이더 정식 출시: 인프라를 코드로 관리하세요

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에서 공개되어 있습니다.