provider "uptimerobot" {
api_key = "[YOUR MAIN API KEY]"
}
resource "uptimerobot_alert_contact" "slack" {
friendly_name = "Slack Alert"
type = "slack"
value = "https://hooks.slack.com/services/XXXXXXX"
}
resource "uptimerobot_monitor" "main" {
friendly_name = "My Monitor"
type = "http"
url = "http://example.com"
# pro allows 60 seconds
interval = 300
alert_contact {
id = "${resource.uptimerobot_alert_contact.slack.id}"
# threshold = 0 # pro only
# recurrence = 0 # pro only
}
}
resource "uptimerobot_status_page" "main" {
friendly_name = "My Status Page"
custom_domain = "status.example.com"
password = "WeAreAwsome"
sort_monitors = "down-up-paused"
monitors = ["${resource.uptimerobot_monitor.main.id}"]
hide_url_links = false # pro only
}
resource "aws_route53_record" {
zone_id = "[MY ZONE ID]"
type = "CNAME"
records = ["${resource.uptimerobot_status_page.main.dns_address}"]
}
This repository has been archived by the owner on Oct 2, 2018. It is now read-only.
forked from louy/terraform-provider-uptimerobot
-
Notifications
You must be signed in to change notification settings - Fork 0
License
totvs-cloud/terraform-provider-uptimerobot
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Go 93.4%
- HTML 3.8%
- Makefile 1.8%
- Other 1.0%