Hello
I'm trying Function Optimized Container Apps.
I read this article. I configured settings of Container Apps Environment.
resource "azapi_update_resource" "container_apps_environment" {
type = "Microsoft.App/managedEnvironments@2025-02-02-preview"
name = azurerm_container_app_environment.main.name
parent_id = data.azurerm_resource_group.main.id
body = {
properties = {
appInsightsConfiguration = {
connectionString = data.azurerm_application_insights.main.connection_string
}
openTelemetryConfiguration = {
tracesConfiguration = {
destinations = ["appInsights"]
}
logsConfiguration = {
destinations = ["appInsights"]
}
}
}
}
}
"properties": {
"provisioningState": "Succeeded",
"daprAIInstrumentationKey": null,
"daprAIConnectionString": null,
"vnetConfiguration": {
"internal": false,
"infrastructureSubnetId": "/subscriptions/xxx",
"dockerBridgeCidr": null,
"platformReservedCidr": "10.1.0.0/16",
"platformReservedDnsIP": "10.1.0.2"
},
"defaultDomain": "xxx.japaneast.azurecontainerapps.io",
"staticIp": "xxx",
"appLogsConfiguration": {
"destination": "azure-monitor",
"logAnalyticsConfiguration": null
},
"openTelemetryConfiguration": {
"destinationsConfiguration": null,
"tracesConfiguration": {
"includeDapr": false,
"destinations": [
"appInsights"
]
},
"logsConfiguration": {
"destinations": [
"appInsights"
]
},
"metricsConfiguration": null
},
"zoneRedundant": false,
"availabilityZones": null,
"kedaConfiguration": {
"version": "2.16.1"
},
"daprConfiguration": {
"version": "1.13.6-msft.4"
},
"ingressConfiguration": null,
"eventStreamEndpoint": "https://japaneast.azurecontainerapps.dev/subscriptions/xxx/eventstream",
"customDomainConfiguration": {
"customDomainVerificationId": "xxx",
"dnsSuffix": null,
"certificateKeyVaultProperties": null,
"certificateValue": null,
"certificatePassword": null,
"thumbprint": null,
"subjectName": null,
"expirationDate": null
},
"workloadProfiles": null,
"appInsightsConfiguration": {
"connectionString": null
},
"infrastructureResourceGroup": null,
"peerAuthentication": {
"mtls": {
"enabled": false
}
},
"peerTrafficConfiguration": {
"encryption": {
"enabled": false
}
},
"publicNetworkAccess": "Enabled",
"diskEncryptionConfiguration": null
},
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/xxx": {
"principalId": "xxx",
"clientId": "xxx"
}
}
}
I believe the reason the connectionString in appInsightsConfiguration is null is because it's a sensitive value.
When I delete APPLICATIONINSIGHTS_CONNECTION_STRING from environment variable of Container Apps (not Container Apps Environment), there is no traces in transaction search of Application Insights.thanks