From 4ab9f85d0d5d2423ad7344c5a582f316f8e3b2b9 Mon Sep 17 00:00:00 2001 From: "Prekshith D J (Persistent Systems Inc)" Date: Wed, 18 Feb 2026 17:21:20 +0530 Subject: [PATCH 1/3] Fixed the tag issue --- infra/main.bicep | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/infra/main.bicep b/infra/main.bicep index 44f3d2ea..1efb0378 100644 --- a/infra/main.bicep +++ b/infra/main.bicep @@ -574,14 +574,16 @@ param createdBy string = contains(deployer(), 'userPrincipalName') resource resourceGroupTags 'Microsoft.Resources/tags@2025-04-01' = { name: 'default' properties: { - tags: { - ...resourceGroup().tags - ...tags + tags: union( + resourceGroup().tags ?? {}, + tags, + { TemplateName: 'Content Processing' Type: enablePrivateNetworking ? 'WAF' : 'Non-WAF' CreatedBy: createdBy DeploymentName: deployment().name } + ) } } From 6d9ee25ad5dde26c6114be409b6274959b507b37 Mon Sep 17 00:00:00 2001 From: "Prekshith D J (Persistent Systems Inc)" Date: Thu, 19 Feb 2026 10:25:17 +0530 Subject: [PATCH 2/3] Call the variable outside the resource --- infra/main.bicep | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/infra/main.bicep b/infra/main.bicep index 1efb0378..fddd01bc 100644 --- a/infra/main.bicep +++ b/infra/main.bicep @@ -570,12 +570,14 @@ param createdBy string = contains(deployer(), 'userPrincipalName') ? split(deployer().userPrincipalName, '@')[0] : deployer().objectId +var existingTags = resourceGroup().tags ?? {} + // ========== Resource Group Tag ========== // resource resourceGroupTags 'Microsoft.Resources/tags@2025-04-01' = { name: 'default' properties: { tags: union( - resourceGroup().tags ?? {}, + existingTags, tags, { TemplateName: 'Content Processing' From 3ca02241d2638ed6680a55094507460f347961db Mon Sep 17 00:00:00 2001 From: "Prekshith D J (Persistent Systems Inc)" Date: Thu, 19 Feb 2026 15:42:46 +0530 Subject: [PATCH 3/3] Regenerated the main.json file --- infra/main.json | 67 +++++++++++++++++++++++++------------------------ 1 file changed, 34 insertions(+), 33 deletions(-) diff --git a/infra/main.json b/infra/main.json index 3cad09d6..4a195a2b 100644 --- a/infra/main.json +++ b/infra/main.json @@ -5,8 +5,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.39.26.7824", - "templateHash": "17889628032590430216" + "version": "0.40.2.10011", + "templateHash": "4821257159531769907" }, "name": "Content Processing Solution Accelerator", "description": "Bicep template to deploy the Content Processing Solution Accelerator with AVM compliance." @@ -278,7 +278,8 @@ "cosmosDB": 6, "appConfig": 7, "containerRegistry": 8 - } + }, + "existingTags": "[coalesce(resourceGroup().tags, createObject())]" }, "resources": { "avmTelemetry": { @@ -306,7 +307,7 @@ "apiVersion": "2025-04-01", "name": "default", "properties": { - "tags": "[shallowMerge(createArray(resourceGroup().tags, parameters('tags'), createObject('TemplateName', 'Content Processing', 'Type', if(parameters('enablePrivateNetworking'), 'WAF', 'Non-WAF'), 'CreatedBy', parameters('createdBy'), 'DeploymentName', deployment().name)))]" + "tags": "[union(variables('existingTags'), parameters('tags'), createObject('TemplateName', 'Content Processing', 'Type', if(parameters('enablePrivateNetworking'), 'WAF', 'Non-WAF'), 'CreatedBy', parameters('createdBy'), 'DeploymentName', deployment().name))]" } }, "virtualNetwork": { @@ -349,8 +350,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.39.26.7824", - "templateHash": "2779842231546071291" + "version": "0.40.2.10011", + "templateHash": "637986880127430337" } }, "definitions": { @@ -19226,8 +19227,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.39.26.7824", - "templateHash": "9967760373683235080" + "version": "0.40.2.10011", + "templateHash": "3741201002953968110" } }, "parameters": { @@ -23232,8 +23233,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.39.26.7824", - "templateHash": "11438993289824448790" + "version": "0.40.2.10011", + "templateHash": "10844547551448610415" } }, "parameters": { @@ -23824,8 +23825,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.39.26.7824", - "templateHash": "18073394536155497558" + "version": "0.40.2.10011", + "templateHash": "7885429842089695683" }, "name": "Container Registry Module" }, @@ -35177,8 +35178,8 @@ "avmContainerApp", "avmContainerApp_API", "avmManagedIdentity", - "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').storageBlob)]", "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').storageQueue)]", + "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').storageBlob)]", "virtualNetwork" ] }, @@ -35289,8 +35290,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.39.26.7824", - "templateHash": "11365341673325597162" + "version": "0.40.2.10011", + "templateHash": "7557665774149769517" }, "name": "Cognitive Services", "description": "This module deploys a Cognitive Service." @@ -36539,8 +36540,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.39.26.7824", - "templateHash": "15006072223125242147" + "version": "0.40.2.10011", + "templateHash": "6588447351857766372" } }, "definitions": { @@ -37503,7 +37504,7 @@ "condition": "[and(not(empty(coalesce(parameters('lock'), createObject()))), not(equals(tryGet(parameters('lock'), 'kind'), 'None')))]", "type": "Microsoft.Authorization/locks", "apiVersion": "2020-05-01", - "scope": "[format('Microsoft.CognitiveServices/accounts/{0}', parameters('name'))]", + "scope": "[resourceId('Microsoft.CognitiveServices/accounts', parameters('name'))]", "name": "[coalesce(tryGet(parameters('lock'), 'name'), format('lock-{0}', parameters('name')))]", "properties": { "level": "[coalesce(tryGet(parameters('lock'), 'kind'), '')]", @@ -37517,7 +37518,7 @@ }, "type": "Microsoft.Insights/diagnosticSettings", "apiVersion": "2021-05-01-preview", - "scope": "[format('Microsoft.CognitiveServices/accounts/{0}', parameters('name'))]", + "scope": "[resourceId('Microsoft.CognitiveServices/accounts', parameters('name'))]", "name": "[coalesce(tryGet(coalesce(parameters('diagnosticSettings'), createArray())[copyIndex()], 'name'), format('{0}-diagnosticSettings', parameters('name')))]", "properties": { "copy": [ @@ -37555,7 +37556,7 @@ }, "type": "Microsoft.Authorization/roleAssignments", "apiVersion": "2022-04-01", - "scope": "[format('Microsoft.CognitiveServices/accounts/{0}', parameters('name'))]", + "scope": "[resourceId('Microsoft.CognitiveServices/accounts', parameters('name'))]", "name": "[coalesce(tryGet(coalesce(variables('formattedRoleAssignments'), createArray())[copyIndex()], 'name'), guid(resourceId('Microsoft.CognitiveServices/accounts', parameters('name')), coalesce(variables('formattedRoleAssignments'), createArray())[copyIndex()].principalId, coalesce(variables('formattedRoleAssignments'), createArray())[copyIndex()].roleDefinitionId))]", "properties": { "roleDefinitionId": "[coalesce(variables('formattedRoleAssignments'), createArray())[copyIndex()].roleDefinitionId]", @@ -38348,8 +38349,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.39.26.7824", - "templateHash": "12797226417049698978" + "version": "0.40.2.10011", + "templateHash": "14939823368517410024" } }, "definitions": { @@ -38502,8 +38503,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.39.26.7824", - "templateHash": "422299638943108486" + "version": "0.40.2.10011", + "templateHash": "13151306134286549002" } }, "definitions": { @@ -38720,8 +38721,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.39.26.7824", - "templateHash": "15006072223125242147" + "version": "0.40.2.10011", + "templateHash": "6588447351857766372" } }, "definitions": { @@ -39684,7 +39685,7 @@ "condition": "[and(not(empty(coalesce(parameters('lock'), createObject()))), not(equals(tryGet(parameters('lock'), 'kind'), 'None')))]", "type": "Microsoft.Authorization/locks", "apiVersion": "2020-05-01", - "scope": "[format('Microsoft.CognitiveServices/accounts/{0}', parameters('name'))]", + "scope": "[resourceId('Microsoft.CognitiveServices/accounts', parameters('name'))]", "name": "[coalesce(tryGet(parameters('lock'), 'name'), format('lock-{0}', parameters('name')))]", "properties": { "level": "[coalesce(tryGet(parameters('lock'), 'kind'), '')]", @@ -39698,7 +39699,7 @@ }, "type": "Microsoft.Insights/diagnosticSettings", "apiVersion": "2021-05-01-preview", - "scope": "[format('Microsoft.CognitiveServices/accounts/{0}', parameters('name'))]", + "scope": "[resourceId('Microsoft.CognitiveServices/accounts', parameters('name'))]", "name": "[coalesce(tryGet(coalesce(parameters('diagnosticSettings'), createArray())[copyIndex()], 'name'), format('{0}-diagnosticSettings', parameters('name')))]", "properties": { "copy": [ @@ -39736,7 +39737,7 @@ }, "type": "Microsoft.Authorization/roleAssignments", "apiVersion": "2022-04-01", - "scope": "[format('Microsoft.CognitiveServices/accounts/{0}', parameters('name'))]", + "scope": "[resourceId('Microsoft.CognitiveServices/accounts', parameters('name'))]", "name": "[coalesce(tryGet(coalesce(variables('formattedRoleAssignments'), createArray())[copyIndex()], 'name'), guid(resourceId('Microsoft.CognitiveServices/accounts', parameters('name')), coalesce(variables('formattedRoleAssignments'), createArray())[copyIndex()].principalId, coalesce(variables('formattedRoleAssignments'), createArray())[copyIndex()].roleDefinitionId))]", "properties": { "roleDefinitionId": "[coalesce(variables('formattedRoleAssignments'), createArray())[copyIndex()].roleDefinitionId]", @@ -40529,8 +40530,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.39.26.7824", - "templateHash": "12797226417049698978" + "version": "0.40.2.10011", + "templateHash": "14939823368517410024" } }, "definitions": { @@ -40683,8 +40684,8 @@ "metadata": { "_generator": { "name": "bicep", - "version": "0.39.26.7824", - "templateHash": "422299638943108486" + "version": "0.40.2.10011", + "templateHash": "13151306134286549002" } }, "definitions": {