github Azure/terraform-azurerm-avm-res-operationalinsights-workspace v0.5.0

6 hours ago

What's Changed

New Features & Submodules:

  • Query Packs Module: Added a new submodule modules/query_packs to manage Log Analytics Query Packs.
  • Tables Management: Added support for creating and updating Log Analytics Tables via var.log_analytics_workspace_tables and var.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_mode and query_access_mode at 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_extensions to 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

Don't miss a new terraform-azurerm-avm-res-operationalinsights-workspace release

NewReleases is sending notifications on new releases.