|
5 | 5 | "_generator": { |
6 | 6 | "name": "bicep", |
7 | 7 | "version": "0.36.177.2456", |
8 | | - "templateHash": "8486800252430863693" |
| 8 | + "templateHash": "12401520506444829394" |
9 | 9 | } |
10 | 10 | }, |
11 | 11 | "parameters": { |
|
639 | 639 | "_generator": { |
640 | 640 | "name": "bicep", |
641 | 641 | "version": "0.36.177.2456", |
642 | | - "templateHash": "8502710171947922301" |
| 642 | + "templateHash": "5405168643980957312" |
643 | 643 | } |
644 | 644 | }, |
645 | 645 | "parameters": { |
|
1403 | 1403 | "aiProjectName": "[if(not(empty(parameters('azureExistingAIProjectResourceId'))), createObject('value', variables('existingAIProjectName')), createObject('value', variables('aiProjectName')))]", |
1404 | 1404 | "principalId": { |
1405 | 1405 | "value": "[reference(resourceId('Microsoft.Search/searchServices', variables('aiSearchName')), '2024-06-01-preview', 'full').identity.principalId]" |
| 1406 | + }, |
| 1407 | + "aiModelDeployments": { |
| 1408 | + "value": "[variables('aiModelDeployments')]" |
1406 | 1409 | } |
1407 | 1410 | }, |
1408 | 1411 | "template": { |
|
1412 | 1415 | "_generator": { |
1413 | 1416 | "name": "bicep", |
1414 | 1417 | "version": "0.36.177.2456", |
1415 | | - "templateHash": "11899270249637077405" |
| 1418 | + "templateHash": "9006594324715793103" |
1416 | 1419 | } |
1417 | 1420 | }, |
1418 | 1421 | "parameters": { |
|
1433 | 1436 | "aiProjectName": { |
1434 | 1437 | "type": "string", |
1435 | 1438 | "defaultValue": "" |
| 1439 | + }, |
| 1440 | + "aiModelDeployments": { |
| 1441 | + "type": "array", |
| 1442 | + "defaultValue": [] |
1436 | 1443 | } |
1437 | 1444 | }, |
1438 | 1445 | "resources": [ |
| 1446 | + { |
| 1447 | + "copy": { |
| 1448 | + "name": "aiServicesDeployments", |
| 1449 | + "count": "[length(parameters('aiModelDeployments'))]", |
| 1450 | + "mode": "serial", |
| 1451 | + "batchSize": 1 |
| 1452 | + }, |
| 1453 | + "condition": "[not(empty(parameters('aiModelDeployments')))]", |
| 1454 | + "type": "Microsoft.CognitiveServices/accounts/deployments", |
| 1455 | + "apiVersion": "2025-04-01-preview", |
| 1456 | + "name": "[format('{0}/{1}', parameters('aiFoundryName'), parameters('aiModelDeployments')[copyIndex()].name)]", |
| 1457 | + "properties": { |
| 1458 | + "model": { |
| 1459 | + "format": "OpenAI", |
| 1460 | + "name": "[parameters('aiModelDeployments')[copyIndex()].model]" |
| 1461 | + }, |
| 1462 | + "raiPolicyName": "[parameters('aiModelDeployments')[copyIndex()].raiPolicyName]" |
| 1463 | + }, |
| 1464 | + "sku": { |
| 1465 | + "name": "[parameters('aiModelDeployments')[copyIndex()].sku.name]", |
| 1466 | + "capacity": "[parameters('aiModelDeployments')[copyIndex()].sku.capacity]" |
| 1467 | + } |
| 1468 | + }, |
1439 | 1469 | { |
1440 | 1470 | "type": "Microsoft.Authorization/roleAssignments", |
1441 | 1471 | "apiVersion": "2022-04-01", |
|
1809 | 1839 | "_generator": { |
1810 | 1840 | "name": "bicep", |
1811 | 1841 | "version": "0.36.177.2456", |
1812 | | - "templateHash": "2642619356084894434" |
| 1842 | + "templateHash": "4427077770927711325" |
1813 | 1843 | } |
1814 | 1844 | }, |
1815 | 1845 | "parameters": { |
|
2327 | 2357 | "_generator": { |
2328 | 2358 | "name": "bicep", |
2329 | 2359 | "version": "0.36.177.2456", |
2330 | | - "templateHash": "11899270249637077405" |
| 2360 | + "templateHash": "9006594324715793103" |
2331 | 2361 | } |
2332 | 2362 | }, |
2333 | 2363 | "parameters": { |
|
2348 | 2378 | "aiProjectName": { |
2349 | 2379 | "type": "string", |
2350 | 2380 | "defaultValue": "" |
| 2381 | + }, |
| 2382 | + "aiModelDeployments": { |
| 2383 | + "type": "array", |
| 2384 | + "defaultValue": [] |
2351 | 2385 | } |
2352 | 2386 | }, |
2353 | 2387 | "resources": [ |
| 2388 | + { |
| 2389 | + "copy": { |
| 2390 | + "name": "aiServicesDeployments", |
| 2391 | + "count": "[length(parameters('aiModelDeployments'))]", |
| 2392 | + "mode": "serial", |
| 2393 | + "batchSize": 1 |
| 2394 | + }, |
| 2395 | + "condition": "[not(empty(parameters('aiModelDeployments')))]", |
| 2396 | + "type": "Microsoft.CognitiveServices/accounts/deployments", |
| 2397 | + "apiVersion": "2025-04-01-preview", |
| 2398 | + "name": "[format('{0}/{1}', parameters('aiFoundryName'), parameters('aiModelDeployments')[copyIndex()].name)]", |
| 2399 | + "properties": { |
| 2400 | + "model": { |
| 2401 | + "format": "OpenAI", |
| 2402 | + "name": "[parameters('aiModelDeployments')[copyIndex()].model]" |
| 2403 | + }, |
| 2404 | + "raiPolicyName": "[parameters('aiModelDeployments')[copyIndex()].raiPolicyName]" |
| 2405 | + }, |
| 2406 | + "sku": { |
| 2407 | + "name": "[parameters('aiModelDeployments')[copyIndex()].sku.name]", |
| 2408 | + "capacity": "[parameters('aiModelDeployments')[copyIndex()].sku.capacity]" |
| 2409 | + } |
| 2410 | + }, |
2354 | 2411 | { |
2355 | 2412 | "type": "Microsoft.Authorization/roleAssignments", |
2356 | 2413 | "apiVersion": "2022-04-01", |
|
0 commit comments