Gói chính thức · Tự động hóa và hạ tầng

Terraform provider cho ứng dụng thời gian thực

Quản lý ứng dụng, webhook và thông tin xác thực thông báo đẩy bằng mã: origin được phép, sự kiện phía client, lịch sử, danh sách IP được phép và xoay vòng secret, được xem xét trong plan như phần hạ tầng còn lại.

  • Resource hibira_app, hibira_webhook và hibira_push, cùng data source cho các ứng dụng có sẵn.
  • Xoay vòng secret với thời gian ân hạn, để các máy chủ đang chạy không bị gián đoạn.
  • Khi ai đó sửa ứng dụng trong portal, terraform plan sẽ hiện ra khác biệt.

Đăng nhập để xem các đoạn mã này với host cụm của riêng bạn. Đăng nhập

  1. Thiết lập

    terraform {
      required_providers {
        hibira = {
          source  = "hibira-io/hibira"
          version = "~> 0.1"
        }
      }
    }
    
    provider "hibira" {} # reads HIBIRA_API_TOKEN
  2. Sử dụng

    resource "hibira_app" "chat" {
      name            = "chat-prod"
      client_events   = true
      allowed_origins = ["https://example.com"]
    }
    
    resource "hibira_webhook" "presence" {
      app_id = hibira_app.chat.id
      url    = "https://example.com/hooks/hibira"
      events = ["member_added", "member_removed"]
    }

Trước khi bắt đầu

  • Tạo token có quyền đọc và ghi ở trang API token của portal, rồi đặt nó vào HIBIRA_API_TOKEN.
  • Secret chỉ được trả về một lần khi tạo ứng dụng: đọc nó bằng terraform output -raw. Gói Free có 1 ứng dụng và cần liệt kê mọi origin.

Dùng app key từ bảng điều khiển; secret chỉ để trên máy chủ của bạn. Kênh, sự kiện và endpoint xác thực hoạt động y như với Pusher. Tạo tài khoản miễn phí →