Skip to content

BetterStackHQ/terraform-provider-better-uptime

Folders and files

NameName
Last commit message
Last commit date
Jun 12, 2024
Jun 14, 2024
Jun 14, 2024
Jun 14, 2024
Jun 12, 2024
Oct 11, 2022
May 14, 2021
May 14, 2021
Aug 12, 2021
Nov 16, 2022
Aug 4, 2021
Jun 14, 2024
Jun 12, 2024
Jan 25, 2023
Jan 25, 2023
Aug 12, 2021

Repository files navigation

terraform-provider-better-uptime build documentation

Terraform (0.13+) provider for Better Uptime.

Installation

terraform {
  required_version = ">= 0.13"
  required_providers {
    betteruptime = {
      source  = "BetterStackHQ/better-uptime"
      version = ">= 0.9.3"
    }
  }
}

Example Usage

provider "betteruptime" {
  # `api_token` can be omitted if BETTERUPTIME_API_TOKEN env var is set.
  api_token = "XXXXXXXXXXXXXXXXXXXXXXXX"
}

resource "betteruptime_status_page" "this" {
  company_name = "Example, Inc"
  company_url  = "https://example.com"
  timezone     = "UTC"
  subdomain    = "example"
}

resource "betteruptime_monitor" "this" {
  url          = "https://example.com"
  monitor_type = "status"
}

resource "betteruptime_status_page_resource" "monitor" {
  status_page_id = betteruptime_status_page.this.id
  resource_id    = betteruptime_monitor.this.id
  resource_type  = "Monitor"
  public_name    = "example.com site"
}

See examples/ for more.

Documentation

See Better Uptime API docs to obtain API Token and get the complete list of parameter options. Or explore the Terraform Registry docs.

Development

PREREQUISITE: go1.16+.

git clone https://github.com/BetterStackHQ/terraform-provider-better-uptime && \
  cd terraform-provider-better-uptime

make help