Skip to content

Commit 6bb40ce

Browse files
Merge pull request #176 from microsoft/exp-changes
fix: Using Log analytics across subscription
2 parents bf4bfc7 + 2258209 commit 6bb40ce

File tree

4 files changed

+7
-3
lines changed

4 files changed

+7
-3
lines changed

docs/CustomizingAzdParameters.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,5 +38,5 @@ azd env set USE_LOCAL_BUILD 'false'
3838

3939
Set the Log Analytics Workspace Id if you need to reuse the existing workspace
4040
```shell
41-
azd env set AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID '<Existing Log Analytics Workspace Id>'
41+
azd env set AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID '/subscriptions/<subscription-id>/resourceGroups/<resource-group>/providers/Microsoft.OperationalInsights/workspaces/<existing-workspace-name>'
4242
```

infra/container_app/deploy_container_app_env.bicep

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,11 @@ param location string
44

55
param logAnalyticsWorkspaceName string
66
param logAnalyticsWorkspaceResourceGroup string
7+
param logAnalyticsWorkspaceSubscription string
78

89
resource logAnalyticsWorkspace 'Microsoft.OperationalInsights/workspaces@2023-09-01' existing = {
910
name: logAnalyticsWorkspaceName
10-
scope: resourceGroup(logAnalyticsWorkspaceResourceGroup)
11+
scope: resourceGroup(logAnalyticsWorkspaceSubscription, logAnalyticsWorkspaceResourceGroup)
1112
}
1213

1314
resource containerRegistryReader 'Microsoft.ManagedIdentity/userAssignedIdentities@2023-01-31' = {

infra/deploy_app_insights.bicep

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,13 @@ param logAnalyticsWorkspaceName string
55
param existingLogAnalyticsWorkspaceId string = ''
66

77
var useExisting = !empty(existingLogAnalyticsWorkspaceId)
8+
var existingLawSubscriptionId = useExisting ? split(existingLogAnalyticsWorkspaceId, '/')[2] : ''
89
var existingLawResourceGroup = useExisting ? split(existingLogAnalyticsWorkspaceId, '/')[4] : ''
910
var existingLawName = useExisting ? split(existingLogAnalyticsWorkspaceId, '/')[8] : ''
1011

1112
resource existingLogAnalyticsWorkspace 'Microsoft.OperationalInsights/workspaces@2020-08-01' existing = if (useExisting) {
1213
name: existingLawName
13-
scope: resourceGroup(existingLawResourceGroup)
14+
scope: resourceGroup(existingLawSubscriptionId, existingLawResourceGroup)
1415
}
1516

1617
resource logAnalyticsWorkspace 'Microsoft.OperationalInsights/workspaces@2023-09-01' = if (!useExisting) {
@@ -48,4 +49,5 @@ resource applicationInsights 'Microsoft.Insights/components@2020-02-02' = {
4849

4950
output id string = applicationInsights.id
5051
output logAnalyticsWorkspaceName string = useExisting ? existingLogAnalyticsWorkspace.name : logAnalyticsWorkspace.name
52+
output logAnalyticsWorkspaceSubscription string = useExisting ? existingLawSubscriptionId : split(subscription().id, '/')[2]
5153
output logAnalyticsWorkspaceResourceGroup string = useExisting ? existingLawResourceGroup : resourceGroup().name

infra/main.bicep

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,7 @@ module containerAppEnv './container_app/deploy_container_app_env.bicep' = {
164164
location: secondaryLocation
165165
logAnalyticsWorkspaceName: applicationInsights.outputs.logAnalyticsWorkspaceName
166166
logAnalyticsWorkspaceResourceGroup: applicationInsights.outputs.logAnalyticsWorkspaceResourceGroup
167+
logAnalyticsWorkspaceSubscription: applicationInsights.outputs.logAnalyticsWorkspaceSubscription
167168
}
168169
}
169170

0 commit comments

Comments
 (0)