From 2f1971de84583b82bfccfe291cd0f825964c2132 Mon Sep 17 00:00:00 2001 From: Vamshi-Microsoft Date: Wed, 4 Jun 2025 07:15:40 +0000 Subject: [PATCH] To reuse Log Analytics across subscriptions --- docs/CustomizingAzdParameters.md | 2 +- infra/deploy_ai_foundry.bicep | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/CustomizingAzdParameters.md b/docs/CustomizingAzdParameters.md index 2585336..173c1f0 100644 --- a/docs/CustomizingAzdParameters.md +++ b/docs/CustomizingAzdParameters.md @@ -25,5 +25,5 @@ azd env set AZURE_ENV_MODEL_CAPACITY 30 Set the Log Analytics Workspace Id if you need to reuse the existing workspace which is already existing ```shell -azd env set AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID '' +azd env set AZURE_ENV_LOG_ANALYTICS_WORKSPACE_ID '/subscriptions//resourceGroups//providers/Microsoft.OperationalInsights/workspaces/' ``` diff --git a/infra/deploy_ai_foundry.bicep b/infra/deploy_ai_foundry.bicep index 72adabe..8a71db6 100644 --- a/infra/deploy_ai_foundry.bicep +++ b/infra/deploy_ai_foundry.bicep @@ -15,6 +15,7 @@ param aiServicesId string param existingLogAnalyticsWorkspaceId string = '' var useExisting = !empty(existingLogAnalyticsWorkspaceId) +var existingLawSubscription = useExisting ? split(existingLogAnalyticsWorkspaceId, '/')[2] : '' var existingLawResourceGroup = useExisting ? split(existingLogAnalyticsWorkspaceId, '/')[4] : '' var existingLawName = useExisting ? split(existingLogAnalyticsWorkspaceId, '/')[8] : '' @@ -41,7 +42,7 @@ resource keyVault 'Microsoft.KeyVault/vaults@2022-07-01' existing = { resource existingLogAnalyticsWorkspace 'Microsoft.OperationalInsights/workspaces@2020-08-01' existing = if (useExisting) { name: existingLawName - scope: resourceGroup(existingLawResourceGroup) + scope: resourceGroup(existingLawSubscription, existingLawResourceGroup) } resource logAnalytics 'Microsoft.OperationalInsights/workspaces@2023-09-01' = if (!useExisting) {