แพ็กเกจอย่างเป็นทางการ · ระบบอัตโนมัติและโครงสร้างพื้นฐาน

Terraform provider สำหรับแอปเรียลไทม์

จัดการแอป webhook และข้อมูลรับรองการแจ้งเตือนแบบพุชเป็นโค้ด: Origin ที่อนุญาต อีเวนต์ฝั่งไคลเอนต์ ประวัติ IP allowlist และการหมุนเวียนซีเคร็ต ตรวจทานใน plan เหมือนโครงสร้างพื้นฐานส่วนอื่น

  • resource hibira_app, hibira_webhook และ hibira_push พร้อม data source สำหรับแอปที่มีอยู่
  • หมุนเวียนซีเคร็ตพร้อมช่วงผ่อนผัน เซิร์ฟเวอร์ที่ทำงานอยู่จึงไม่สะดุด
  • เมื่อมีคนแก้แอปในพอร์ทัล terraform plan จะแสดงความต่างให้เห็น

ลงชื่อเข้าใช้เพื่อดูโค้ดตัวอย่างเหล่านี้พร้อมโฮสต์คลัสเตอร์ของคุณเอง ลงชื่อเข้าใช้

  1. ตั้งค่า

    terraform {
      required_providers {
        hibira = {
          source  = "hibira-io/hibira"
          version = "~> 0.1"
        }
      }
    }
    
    provider "hibira" {} # reads HIBIRA_API_TOKEN
  2. ใช้งาน

    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"]
    }

ก่อนเริ่ม

  • สร้างโทเค็นที่อ่านและเขียนได้ในหน้าโทเค็น API ของพอร์ทัล แล้วตั้งเป็น HIBIRA_API_TOKEN
  • ซีเคร็ตจะถูกส่งกลับครั้งเดียวตอนสร้างแอป อ่านด้วย terraform output -raw แพ็กเกจ Free มีได้ 1 แอปและต้องระบุทุก origin

ใช้ app key จากแดชบอร์ดของคุณ ส่วน secret ให้เก็บไว้บนเซิร์ฟเวอร์เท่านั้น ช่อง อีเวนต์ และ endpoint การยืนยันสิทธิ์ทำงานเหมือนกับที่ใช้กับ Pusher ทุกประการ สร้างบัญชีฟรีของคุณ →