alerting
claranet/alerting/azurerm
Terraform module for Azure Alerting
Azure Alerting     Azure module to create some Azure Monitor Alerts with an Action Group for notifications destination. This module handles alerts of type: - Activity Log alerts Global versioning rule for Claranet Azure modules | Module version | Terraform version | OpenTofu version | AzureRM version | | -------------- | ----------------- | ---------------- | --------------- | | >= 8.x.x | Unverified | 1.8.x | >= 4.0 | | >= 7.x.x | 1.3.x | | >= 3.0 | | >= 6.x.x | 1.x | | >= 3.0 | | >= 5.x.x | 0.15.x | | >= 2.0 | | >= 4.x.x | 0.13.x / 0.14.x | | >= 2.0 | | >= 3.x.x | 0.12.x | | >= 2.0 | | >= 2.x.x | 0.12.x | | < 2.0 | | < 2.x.x | 0.11.x |
| Name | Type | Description | Default |
|---|---|---|---|
| client_name | string | Client name/account used in naming. | required |
| location_short | string | Short string for Azure location. | required |
| stack | string | Project stack name. | required |
| resource_group_name | string | Resource group name. | required |
| environment | string | Project environment. | required |
| action_group_short_name | string | Action Group short name. | required |
| service_health | object({ events = optio | A block supports the following: `events`, `locations` and `services`. [Documenta | null |
| metric_alerts | map(object({ custom_name | Map of metric Alerts configuration. | {} |
| monitor_location | string | Azure Activity Log alert location. | "global" |
| name_prefix | string | Optional prefix for the generated name. | "" |
| name_suffix | string | Optional suffix for the generated name. | "" |
| default_tags_enabled | bool | Option to enable or disable default tags. | true |
| action_group_webhooks | map(string) | Map of Webhooks to notify. Example: `{ PagerDuty = 'https://events.pagerduty.com | {} |
| activity_log_alerts | map(object({ description | Map of Activity log Alerts. | {} |
| custom_name | string | Optional custom Action Group name. | null |
| action_group_emails | map(string) | Map of Emails to notify. Example: `{ ml-devops = devops@contoso.com }`. | {} |
| extra_tags | map(string) | Extra tags to set on each created resource. | {} |
resource_activity_log_alerts — Activity log alerts resource objects.resource_metric_alerts — Metric alerts resource objects.resource — Notification Action Group resource object.id — Notification Action Group ID.name — Notification Action Group name.Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,