Computer >> Máy Tính >  >> Lập trình >> Redis

Thông báo Nhà cung cấp Upstash Terraform

Thông báo Nhà cung cấp Upstash Terraform

Chúng tôi rất vui mừng thông báo rằng giờ đây Nhà cung cấp Upstash Terraform của chúng tôi đã được cung cấp công khai. Nguyên tắc cốt lõi của chúng tôi là luôn thân thiện với nhà phát triển. Chúng tôi đã công bố REST Api gần đây. Bây giờ đã đến lúc mở rộng các công cụ của chúng tôi với plugin của nhà cung cấp terraform.

Terraform là một công cụ tự động hóa hữu ích cho phép bạn xác định cơ sở hạ tầng của mình dưới dạng mã. Việc cộng tác trở nên dễ dàng theo cách này và mọi thay đổi cấu hình đều được duy trì để mọi người biết điều gì đang diễn ra ở cơ sở hạ tầng.

Sau yêu cầu của cộng đồng, chúng tôi đã phát triển nhà cung cấp địa hình của mình và hiện nó đã được công bố rộng rãi trên thị trường địa hình.

Nếu bạn muốn sử dụng plugin của chúng tôi, chỉ cần 4 dòng cấu hình được cắt và để tạo cơ sở dữ liệu rất đơn giản.

Nhà cung cấp
terraform {
  required_providers {
    upstash = {
      source = "upstash/upstash"
      version = "x.x.x"
    }
  }
}

provider "upstash" {
  email = "EMAIL"
  api_key  = "API_KEY"
}

Bạn có thể lấy API_KEY từ Bảng điều khiển Upstash. Ngoài ra EMAIL là email bạn đã đăng ký Upstash. Bây giờ, chúng tôi đã xác định nhà cung cấp của chúng tôi. Hãy tạo cơ sở dữ liệu:

resource "upstash_database" "mydb" {
  database_name = "mydb3"
  region = "eu-west-1"
  tls = "true"
  multi_zone = "false"
}

Bây giờ thực hiện các lệnh sau:

terraform init
terraform plan
terraform apply

Đoạn mã đơn giản này sẽ tạo ra một cơ sở dữ liệu. Bạn có thể tìm thấy mã mẫu đầy đủ tại đây.

Công việc trong tương lai

Chúng tôi muốn tiếp tục mở rộng các công cụ của mình và tích hợp bên thứ ba. Bạn có thể ủng hộ lộ trình của chúng tôi. Ngoài ra, chúng tôi sẽ đánh giá cao nếu bạn cung cấp cho chúng tôi phản hồi về nhà cung cấp địa hình của chúng tôi tại twitter hoặc bất hòa. Nó được lưu trữ tại github.