Terraform Provider Documentation
The Status200 Terraform Provider enables Infrastructure as Code (IaC) management of your Status200 monitoring, alerting, and observability resources.
📚 Documentation Sections
Getting Started
Quick setup guide to get you started with the Status200 Terraform Provider in minutes.
Complete Provider Guide
Comprehensive documentation covering installation, configuration, resources, and best practices.
Self-Hosted Configuration
Critical for self-hosted customers: Version pinning, compatibility, and deployment strategies.
Examples
Real-world examples and patterns for common Status200 Terraform configurations.
🚀 Quick Links
For Status200 Cloud Customers
terraform {
required_providers {
status200 = {
source = "status200/status200"
version = "~> 7.0"
}
}
}
provider "status200" {
status200_url = "https://status200.ru"
api_key = var.status200_api_key
}For Self-Hosted Customers
terraform {
required_providers {
status200 = {
source = "status200/status200"
version = "= 7.0.123" # Must match your Status200 version
}
}
}
provider "status200" {
status200_url = "https://status200.yourcompany.com"
api_key = var.status200_api_key
}⚠️ Important for Self-Hosted Users
Version Compatibility is Critical: Always pin the Terraform provider version to exactly match your Status200 installation version. Mismatched versions can cause API compatibility issues.
🔗 External Resources
- Terraform Registry: Status200 Provider
- GitHub Repository: Status200 Source Code
- Community Support: Status200 Community
📋 Available Resources
The provider supports comprehensive Status200 resource management:
- Projects & Teams: Organize your monitoring structure
- Monitors: Website, API, port, heartbeat, and custom monitors
- Incident Management: Alert policies, on-call schedules, escalations
- Status Pages: Public and private status pages with custom branding
- Service Catalog: Service definitions and dependency mapping
- Workflows: Automated response and remediation workflows
🛠️ Support
For issues, questions, or contributions:
- Documentation Issues: Create an issue in the Status200 repository
- Provider Bugs: Report in the main Status200 repository
- Feature Requests: Discuss in the Status200 community
- General Questions: Use the community forums
🎯 Next Steps
- New Users: Start with the Quick Start Guide
- Self-Hosted: Review the Self-Hosted Configuration
- Advanced Users: Explore Examples for complex setups
- Full Reference: Check the Complete Guide for all features