Провайдер Terraform

Документация Terraform Provider

Status200 Terraform Provider управляет мониторингом, алертами и observability через Infrastructure as Code (IaC).

Разделы

Быстрый старт

Минимальная настройка провайдера за несколько минут.

Полное руководство

Установка, конфигурация, ресурсы и практики.

Self-hosted

Для self-hosted: фиксация версии, совместимость, стратегии развёртывания.

Примеры

Примеры и шаблоны типовых конфигураций.

Быстрые блоки

Облако Status200

terraform {
  required_providers {
    status200 = {
      source  = "status200/status200"
      version = "~> 7.0"
    }
  }
}

provider "status200" {
  status200_url = "https://status200.ru"
  api_key       = var.status200_api_key
}

Self-hosted

terraform {
  required_providers {
    status200 = {
      source  = "status200/status200"
      version = "= 7.0.123"  # Должна совпадать с версией Status200
    }
  }
}

provider "status200" {
  status200_url = "https://status200.yourcompany.com"
  api_key       = var.status200_api_key
}

Важно для self-hosted

Версии должны совпадать: зафиксируйте версию Terraform provider ровно под версию установки Status200. Расхождение ведёт к проблемам совместимости с API.

Внешние ссылки

Доступные ресурсы

  • Проекты и команды: структура мониторинга
  • Мониторы: website, API, port, heartbeat, custom
  • Инциденты: политики алертов, on-call, escalation
  • Status pages: публичные и приватные, брендинг
  • Service catalog: сервисы и зависимости
  • Workflows: автоматизация реакций и remediation

Поддержка

  1. Ошибки в документации — issue в репозитории Status200
  2. Баги provider — туда же
  3. Запросы фич — community
  4. Общие вопросы — форумы

Дальше

  1. Новичкам — быстрый старт
  2. Self-hosted — руководство
  3. Сложные схемы — примеры
  4. Полный справочник — полное руководство