autoscale
claranet/autoscale/azurerm
Terraform module for Azure Autoscale
Azure Autoscale     This Terraform module manage autoscaling configuration on a given Azure resource. This module comes with a default profile working with Virtual Machine Scale Sets and App Service Plans based on Azure Monitor CPU and memory metrics. Also, this module allows to override it with custom profiles and rules. 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 |
| Name | Type | Description | Default |
|---|---|---|---|
| logs_destinations_ids | list(string) | List of destination resources IDs for logs diagnostic destination. Can be `Stora | required |
| location_short | string | Short string for Azure location. | required |
| stack | string | Project stack name. | required |
| target_resource_id | string | ID of the resource to apply the autoscale setting to. | required |
| location | string | Azure location/region to use. | required |
| profile | map(object({ capacity = ob | One or more (up to 20) autoscale profile blocks. | required |
| client_name | string | Client name/account used in naming. | required |
| environment | string | Project environment. | required |
| resource_group_name | string | Custom resource group name to attach autoscale configuration to. Target resource | null |
| notification | object({ email = optional( | Manage emailing and webhooks for sending notifications. | null |
| logs_categories | list(string) | Log categories to send to destinations. | null |
| custom_name | string | Custom name for Autoscale setting, generated if not set. | "" |
| extra_tags | map(string) | Additional tags to associate with your autoscale setting. | {} |
| 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 |
| autoscale_enabled | bool | Specifies whether automatic scaling is enabled for the target resource. | true |
| logs_metrics_categories | list(string) | Metrics categories to send to destinations. | null |
| diagnostic_settings_custom_name | string | Custom name of the diagnostics settings, name will be 'default' if not set. | "default" |
resource — Azure Autoscale setting resource object.module_diagnostics — Diagnostics Settings module output.id — ID of the Azure Autoscale setting.name — Name of the Azure Autoscale setting.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,