avm-res-insights-component

Azure/avm-res-insights-component/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Resource Module for Application Insight

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

terraform-azurerm-avm-res-insights-component > [!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. > > All module MUST be published as a pre-release version (e.g., 0.1.0, 0.1.1, 0.2.0, etc.) until the AVM framework becomes GA. > > However, it is important to note that this DOES NOT mean that the modules cannot be consumed and utilized. They CAN be leveraged in all types of environments (dev, test, prod etc.). Consumers can treat them just like any other IaC module and r

Inputs (21)
NameTypeDescriptionDefault
locationstringAzure region where the resource should be deployed. required
namestringThe name of the this resource. required
resource_group_namestringThe resource group where the resources will be deployed. required
workspace_idstring(Required) The ID of the Log Analytics workspace to send data to. AzureRm suppor required
application_typestring(Required) The type of the application. Possible values are 'web', 'ios', 'java'"web"
force_customer_storage_for_profilerbool(Optional) Forces customer storage for profiler. Defaults to false.false
internet_query_enabledbool(Optional) Enables internet query. Defaults to true.true
role_assignmentsmap(object({ role_definitiA map of role assignments to create on this resource. The map key is deliberatel{}
daily_data_cap_in_gbnumber(Optional) The daily data cap in GB. 0 means unlimited.100
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
managed_identitiesobject({ system_assigned Controls the Managed Identity configuration on this resource. The following pr{}
retention_in_daysnumber(Optional) The retention period in days. 0 means unlimited.90
daily_data_cap_notifications_disabledbool(Optional) Disables the daily data cap notifications.false
sampling_percentagenumber(Optional) The sampling percentage. 100 means all.100
tagsmap(string)(Optional) Tags of the resource.null
disable_ip_maskingbool(Optional) Disables IP masking. Defaults to false. For more information see <httfalse
internet_ingestion_enabledbool(Optional) Enables internet ingestion. Defaults to true.true
linked_storage_accountmap(object({ resource_id = Linked storage account configuration for the Application Insights profiler. {}
local_authentication_disabledbool(Optional) Disables local authentication. Defaults to false.false
lockobject({ kind = string Controls the Resource Lock configuration for this resource. The following propnull
monitor_private_link_scopemap(object({ resource_id Monitor private link scope to connect the Application Insights resource to. {}
Outputs (6)
resource — This is the full output for the resource.
resource_id — The ID of the Application Insights
app_id — App ID of the Application Insights
connection_string — Connection String of the Application Insights
instrumentation_key — Instrumentation Key of the Application Insights
name — Name of the Application Insights
Resources (6)
azapi_resourceazurerm_application_insightsazurerm_management_lockazurerm_role_assignmentmodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.3.0
Cloud AZURERM
★ Stars6
Forks15
Total downloads237.0k
Inputs21
Outputs6
Resources6
Examples4
LicenseMIT
NamespaceAzure
Updated