@@ -253,15 +253,16 @@ module assignFoundryRoleToMIExisting 'deploy_foundry_role_assignment.bicep' = if
253253 aiServicesName : !empty (azureExistingAIProjectResourceId ) ? existingAIServicesName : aiServicesName
254254 aiProjectName : !empty (azureExistingAIProjectResourceId ) ? existingAIProjectName : aiProjectName
255255 principalId : managedIdentityObjectId
256+ // Use the existing AI project resource ID to determine the location and other properties
256257 aiLocation : !empty (azureExistingAIProjectResourceId ) ? existing_aiServicesModule .outputs .location : solutionLocation
257258 aiKind : !empty (azureExistingAIProjectResourceId ) ? existing_aiServicesModule .outputs .kind : 'AIServices'
258259 aiSkuName : !empty (azureExistingAIProjectResourceId ) ? existing_aiServicesModule .outputs .skuName : 'S0'
259260 customSubDomainName : !empty (azureExistingAIProjectResourceId ) ? existing_aiServicesModule .outputs .customSubDomainName : aiServicesName
260261 publicNetworkAccess : !empty (azureExistingAIProjectResourceId ) ? existing_aiServicesModule .outputs .publicNetworkAccess : 'Enabled'
261- enableSystemAssignedIdentity : true
262262 defaultNetworkAction : !empty (azureExistingAIProjectResourceId ) ? existing_aiServicesModule .outputs .defaultNetworkAction : 'Allow'
263263 vnetRules : !empty (azureExistingAIProjectResourceId ) ? existing_aiServicesModule .outputs .vnetRules : []
264264 ipRules : !empty (azureExistingAIProjectResourceId ) ? existing_aiServicesModule .outputs .ipRules : []
265+ aiModelDeployments : aiModelDeployments // Pass the model deployments to the module if model not already deployed
265266 }
266267}
267268
@@ -288,12 +289,12 @@ module assignOpenAIRoleToAISearch 'deploy_foundry_role_assignment.bicep' = {
288289 aiServicesName : !empty (azureExistingAIProjectResourceId ) ? existingAIServicesName : aiServicesName
289290 aiProjectName : !empty (azureExistingAIProjectResourceId ) ? existingAIProjectName : aiProjectName
290291 principalId : aiSearch .identity .principalId
292+ // Use the existing AI project resource ID to determine the location and other properties
291293 aiLocation : !empty (azureExistingAIProjectResourceId ) ? existing_aiServicesModule .outputs .location : solutionLocation
292294 aiKind : !empty (azureExistingAIProjectResourceId ) ? existing_aiServicesModule .outputs .kind : 'AIServices'
293295 aiSkuName : !empty (azureExistingAIProjectResourceId ) ? existing_aiServicesModule .outputs .skuName : 'S0'
294296 customSubDomainName : !empty (azureExistingAIProjectResourceId ) ? existing_aiServicesModule .outputs .customSubDomainName : aiServicesName
295297 publicNetworkAccess : !empty (azureExistingAIProjectResourceId ) ? existing_aiServicesModule .outputs .publicNetworkAccess : 'Enabled'
296- enableSystemAssignedIdentity : true
297298 defaultNetworkAction : !empty (azureExistingAIProjectResourceId ) ? existing_aiServicesModule .outputs .defaultNetworkAction : 'Allow'
298299 vnetRules : !empty (azureExistingAIProjectResourceId ) ? existing_aiServicesModule .outputs .vnetRules : []
299300 ipRules : !empty (azureExistingAIProjectResourceId ) ? existing_aiServicesModule .outputs .ipRules : []
0 commit comments