avm-ptn-alz-management

Azure/avm-ptn-alz-management/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Pattern Module for ALZ Management

Install
module "avm-ptn-alz-management" {
source = "Azure/avm-ptn-alz-management/azurerm"
version = "0.9.0"
}
plain text: /constructs/tfmod-azure-avm-ptn-alz-management-azurerm/install.txt
⭐ Source on GitHub 📦 Registry page
README

Azure Landing Zones Management Resources AVM Module This module deploys the management resource for Azure Landings Zones. Features - Deployment of Log Analytics Workspace. - Opitional deployment of Azure Automation Account. - Optional deployment of Azure Resource Group. - Customizable Log Analytics Solutions. - Optional deployment of Data Collections Rules. - Optional deployment of User Assigned Managed Identity. Example ``hcl module "avm-ptn-alz-management" { source = "Azure/avm-ptn-alz-management/azurerm" version = " " # change this to your desired version, https://www.terraform.io/language/expressions/version-constraints automation_account_name = "aa-prod-eus-001" location = "eastus" log_analytics_workspace_name = "law-prod-eus-001" resource_group_name = "rg-management-eus-001" } `` Req

Inputs (30)
NameTypeDescriptionDefault
resource_group_namestringThe name of the Azure Resource Group where the resources will be created. required
locationstringThe Azure region where the resources will be deployed. required
automation_account_namestringThe name of the Azure Automation Account to create. required
log_analytics_workspace_retention_in_daysnumberThe number of days to retain data for the Log Analytics Workspace.30
automation_account_identityobject({ type = stThe identity to assign to the Azure Automation Account.null
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
log_analytics_workspace_creation_enabledboolWhether or not to create a Log Analytics Workspace.true
log_analytics_workspace_internet_ingestion_enabledboolWhether or not internet ingestion is enabled for the Log Analytics Workspace.true
log_analytics_workspace_local_authentication_enabledboolWhether or not local authentication is enabled for the Log Analytics Workspace.true
automation_account_locationstringThe Azure region of the Azure Automation Account to deploy. This supports overrinull
linked_automation_account_creation_enabledboolA boolean flag to determine whether to deploy the Azure Automation Account linkefalse
tagsmap(string)A map of tags to apply to the resources created.null
user_assigned_managed_identitiesobject({ ama = object({ Enables customisation of the user assigned managed identities. The value of thi{ "ama": { "name": "uami-ama" }
log_analytics_workspace_reservation_capacity_in_gb_per_daynumberThe reservation capacity in GB per day for the Log Analytics Workspace.null
resource_group_creation_enabledboolA boolean flag to determine whether to deploy the Azure Resource Group or not.true
timeoutsobject({ sentinel_onboardiA map of timeouts to apply to the creation and destruction of resources. If usin{}
automation_account_sku_namestringThe name of the SKU for the Azure Automation Account to create."Basic"
log_analytics_workspace_cmk_for_query_forcedboolWhether or not to force the use of customer-managed keys for query in the Log Annull
log_analytics_workspace_idstringThe ID of the pre-existing Log Analytics Workspace to use. Required if `log_analnull
log_analytics_workspace_skustringThe SKU to use for the Log Analytics Workspace."PerGB2018"
automation_account_public_network_access_enabledboolWhether or not public network access is enabled for the Azure Automation Accounttrue
log_analytics_solution_planslist(object({ product = The Log Analytics Solution Plans to create. Do not add the SecurityInsights solu[ { "product": "OMSGallery/Contain
log_analytics_workspace_daily_quota_gbnumberThe daily ingestion quota in GB for the Log Analytics Workspace.null
Outputs (8)
log_analytics_workspace — A curated output of the Log Analytics Workspace.
log_analytics_workspace_keys — Sensitive values for the Log Analytics Workspace.
resource_group — A curated output of the Azure Resource Group.
resource_id — The resource ID of the Log Analytics Workspace.
user_assigned_identity_ids — User assigned identity IDs.
automation_account — A curated output of the Azure Automation Account.
automation_account_dsc_keys — Sensitive values for the Azure Automation Account.
data_collection_rule_ids — Data Collection Rule Resource Ids.
Resources (9)
azapi_resourceazurerm_automation_accountazurerm_log_analytics_linked_serviceazurerm_log_analytics_solutionazurerm_log_analytics_workspaceazurerm_resource_groupazurerm_user_assigned_identitymodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.9.0
Cloud AZURERM
★ Stars22
Forks13
Total downloads236.9k
Inputs30
Outputs8
Resources9
Examples3
LicenseMIT
NamespaceAzure
Updated