What's Changed
New Features & Submodules:
- Query Packs Module: Added a new submodule
modules/query_packsto manage Log Analytics Query Packs. - Tables Management: Added support for creating and updating Log Analytics Tables via
var.log_analytics_workspace_tablesandvar.log_analytics_workspace_tables_update. - Data Export: Added support for Data Export rules via
var.log_analytics_workspace_data_exports. - Linked Storage Accounts: Added support for linked storage accounts via
var.log_analytics_workspace_linked_storage_accounts. - Dedicated Cluster Linking: Added support for linking to a dedicated cluster via
var.log_analytics_workspace_dedicated_cluster_resource_id. - Network Security Perimeter: Added support for NSP association via
var.network_security_perimeter_association.
Private Link & Network Improvements:
- Existing AMPLS Support: Added ability to attach to an existing Azure Monitor Private Link Scope (AMPLS) using
var.monitor_private_link_scoped_resource. - Granular Network Access: Added support for configuring
ingestion_access_modeandquery_access_modeat both the AMPLS and Private Endpoint connection levels. - Fixed AMPLS Exclusion logic: Previously exclusions on AMPLS weren't referencing the correct connection name of the PE. This is now fixed
- Granular Exclusions: Added support for specific Private Endpoint exclusions in AMPLS configuration.
- Refactored Private Endpoints: Moved custom private endpoint configuration to
var.private_endpoint_extensionsto comply with AVM interface standards, and introduced the unmanaged_dns functionality.
Provider & Terraform Changes:
- Terraform: Version changed to (>= 1.9, < 2.0)
- azurerm: Version changed to (>= 4.36.0, < 5.0.0)
- time: New provider introduced (~> 0.9)
Breaking Changes:
- "enabled_metric" variable: "metric" variable is deprecated. Use "enabled_metric" instead.
- "ingestionAccessMode": Variable type has been changed 'string' instead of 'bool' due to introduced mode "SecuredByPerimiter".
- "queryAccessMode": Variable type has been changed 'string' instead of 'bool' due to introduced mode "SecuredByPerimiter".
- "log_analytics_workspace_local_authentication_enabled": Changed from the deprecated "log_analytics_workspace_local_authentication_disabled" and now defaults to true instead.
- "private_endpoints_manage_dns_zone_group": Variable has been moved under the new "private_endpoint_extensions" schema for granularity.
PR: #124
Fixes #110
Fixes #113
Closes #112
Closes #116
Full Changelog: v0.4.2...v0.5.0