avm-res-insights-autoscalesetting

Azure/avm-res-insights-autoscalesetting/azurerm

Terraform Module HCL AZURERM ✓ Verified

This module provides autoscaling configuration for VMSS, App Services and other scalable resources.

Install
module "avm-res-insights-autoscalesetting" {
source = "Azure/avm-res-insights-autoscalesetting/azurerm"
version = "0.1.2"
}
⭐ Source on GitHub 📦 Registry page
README

terraform-avm-res-insights-autoscalesetting This is an AVM module for terraform-avm-res-insights-autoscalesetting. It manages an AutoScale Setting which can be applied to Virtual Machine Scale Sets, App Services and other scalable resources. This module DOES NOT create Virtual Machine Scale Sets, App Services or other scalable resource, but provides the autoscale settings that can be applied to these resources. > [!IMPORTANT] > As the overall AVM framework is not GA (generally available) yet - the CI framework and test automation is not fully functional and implemented across all supported languages yet - breaking changes are expected, and additional customer feedback is yet to be gathered and incorporated. Hence, modules MUST NOT be published at version 1.0.0 or higher at this time. > > A

Inputs (10)
NameTypeDescriptionDefault
locationstring(Required) Specifies the supported Azure location where the AutoScale Setting sh required
namestring(Required) The name of the AutoScale Setting. Changing this forces a new resourc required
resource_group_namestring(Required) The name of the Resource Group in the AutoScale Setting should be cre required
target_resource_idstring(Required) Specifies the resource ID of the resource that the autoscale setting required
profilesmap(object({ name = string(Required) A map of profiles to associate to the AutoScale Setting. Specifies on required
predictiveobject({ scale_mode =(Optional) A predictive block associated to autoscale setting. Defaults to null.null
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
enabledbool(Optional) Specifies whether automatic scaling is enabled for the target resourctrue
notificationobject({ email = optional((Optional) A notification block associated to autoscale setting. Defaults to nulnull
tagsmap(string)(Optional) Tags of the resource.null
Outputs (3)
resource — All attributes of the Monitor Autoscale Setting resource.
resource_id — The ID of the Monitor Autoscale Setting.
resource_name — The name of the Monitor Autoscale Setting.
Resources (3)
azurerm_monitor_autoscale_settingmodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.1.2
Cloud AZURERM
★ Stars1
Forks5
Total downloads51.0k
Inputs10
Outputs3
Resources3
Examples2
Submodules1
LicenseMIT
NamespaceAzure
Updated