avm-res-operationalinsights-workspace
Azure/avm-res-operationalinsights-workspace/azurerm
Terraform Azure Verified Resource Module for Log Analytics workspace
terraform-azurerm-avm-res-operationalinsights-workspace This repo is to deploy an Log Analytics Workspace. Major version Zero (0.y.z) is for initial development. Anything MAY change at any time. The module SHOULD NOT be considered stable till at least it is major version one (1.0.0) or greater. Changes will always be via new versions being published and no changes will be made to existing published versions. For more details please go to Requirements The following requirements are needed by this module: - terraform (>= 1.9, azapi (~> 2.4) - azurerm (>= 4.36.0, modtm (~> 0.3) - random (~> 3.5) - time (~> 0.9) Resources The following resources are used by this module: - azapi_resource.ampls (resource) - azapi_resource.amplscope (resource) - azapi_resource.data_export (resource) - azapi_resou
| Name | Type | Description | Default |
|---|---|---|---|
| location | string | (Required) Specifies the suppored Azure location where the Log Analytics Workspa | required |
| resource_group_name | string | (Required) Specifies the name of the Resource Group in which the Log Analytics W | required |
| name | string | Specifies the name of the Log Analytics Workspace. Changing this forces a new re | required |
| log_analytics_workspace_reservation_capacity_in_gb_per_day | number | (Optional) The capacity reservation level in GB for this workspace. Possible val | null |
| private_endpoints | map(object({ name = option | A map of private endpoints to create on the resource. The map key is deliberat | {} |
| log_analytics_workspace_dedicated_cluster_resource_id | string | (Optional) The resource ID of the dedicated cluster to link to the Log Analytics | null |
| log_analytics_workspace_timeouts | object({ create = optional | - `create` - (Defaults to 30 minutes) Used when creating the Log Analytics Work | null |
| monitor_private_link_scoped_service_name | string | The name of the service to connect to the Monitor Private Link Scope. | null |
| log_analytics_workspace_cmk_for_query_forced | bool | (Optional) Is Customer Managed Storage mandatory for query management? | null |
| network_security_perimeter_association | object({ resource_id = st | (Optional) The Network Security Perimeter (NSP) association configuration. - `re | null |
| log_analytics_workspace_internet_ingestion_enabled | string | (Optional) Should the Log Analytics Workspace support ingestion over the Public | "false" |
| tags | map(string) | (Optional) Tags of the resource. | null |
| log_analytics_workspace_tables_update | map(object({ name | A map of tables to update in the Log Analytics Workspace. This is useful for upd | {} |
| enable_telemetry | bool | This variable controls whether or not telemetry is enabled for the module. For m | true |
| log_analytics_workspace_allow_resource_only_permissions | bool | (Optional) Specifies if the log Analytics Workspace allow users accessing to dat | null |
| log_analytics_workspace_retention_in_days | number | (Optional) The workspace data retention in days. Possible values are either 7 (F | null |
| log_analytics_workspace_sku | string | (Optional) Specifies the SKU of the Log Analytics Workspace. Possible values are | null |
| monitor_private_link_scoped_resource | map(object({ name = | - `name` - Defaults to the name of the Log Analytics Workspace. - `resource_id | {} |
| role_assignments | map(object({ role_definiti | A map of role assignments to create on the <RESOURCE>. The map key is delibera | {} |
| lock | object({ kind = string | Controls the Resource Lock configuration for this resource. The following proper | null |
| log_analytics_workspace_internet_query_enabled | string | (Optional) Should the Log Analytics Workspace support querying over the Public I | "false" |
| log_analytics_workspace_linked_storage_accounts | map(object({ data_source_t | A map of linked storage accounts to create. - `data_source_type` - The data | {} |
| monitor_private_link_scope | map(object({ name | A map of Monitor Private Link Scopes to create. The map key is deliberately ar | {} |
resource — "This is the full output for the Log Analytics resource. This is the default output for the module fresource_id — This is the full output for the Log Analytics resource ID. This is the default output for the moduleprivate_endpoints — A map of the private endpoints created.
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Azure Verified Pattern Module for Azure Landing Zone
Terraform Azure Verified Resource Module for Key Vault
Terraform module for building and deploying Next.js apps to AWS. Supports SSR (L