|
6 | 6 | "_generator": { |
7 | 7 | "name": "bicep", |
8 | 8 | "version": "0.37.4.10188", |
9 | | -<<<<<<< HEAD |
10 | 9 | "templateHash": "5895320887545019006" |
11 | | -======= |
12 | | - "templateHash": "7004073046163258445" |
13 | | ->>>>>>> main |
14 | 10 | } |
15 | 11 | }, |
16 | 12 | "parameters": { |
|
33 | 29 | }, |
34 | 30 | "location": { |
35 | 31 | "type": "string", |
36 | | -<<<<<<< HEAD |
37 | 32 | "allowedValues": [ |
38 | 33 | "australiaeast", |
39 | 34 | "eastus2", |
40 | 35 | "japaneast", |
41 | 36 | "uksouth" |
42 | 37 | ], |
43 | | -======= |
44 | | - "defaultValue": "[resourceGroup().location]", |
45 | | ->>>>>>> main |
46 | 38 | "metadata": { |
47 | 39 | "azd": { |
48 | 40 | "type": "location" |
49 | 41 | }, |
50 | | -<<<<<<< HEAD |
51 | 42 | "description": "Required. Azure region for all services. Regions are restricted to guarantee compatibility with paired regions and replica locations for data redundancy and failover scenarios based on articles [Azure regions list](https://learn.microsoft.com/azure/reliability/regions-list) and [Azure Database for MySQL Flexible Server - Azure Regions](https://learn.microsoft.com/azure/mysql/flexible-server/overview#azure-regions)." |
52 | | -======= |
53 | | - "description": "Optional. Location for all resources, if you are using existing resource group provide the location of the resorce group." |
54 | | ->>>>>>> main |
55 | 43 | } |
56 | 44 | }, |
57 | 45 | "existingLogAnalyticsWorkspaceId": { |
|
341 | 329 | }, |
342 | 330 | "azureOpenAIStopSequence": { |
343 | 331 | "type": "string", |
344 | | -<<<<<<< HEAD |
345 | 332 | "defaultValue": "\\n", |
346 | | -======= |
347 | | - "defaultValue": "\n", |
348 | | ->>>>>>> main |
349 | 333 | "metadata": { |
350 | 334 | "description": "Optional. Azure OpenAI Stop Sequence." |
351 | 335 | } |
|
465 | 449 | "newGuidString": { |
466 | 450 | "type": "string", |
467 | 451 | "defaultValue": "[newGuid()]", |
468 | | -<<<<<<< HEAD |
469 | 452 | "metadata": { |
470 | 453 | "description": "Optional. A new GUID string generated for this deployment. This can be used for unique naming if needed." |
471 | 454 | } |
|
479 | 462 | }, |
480 | 463 | "metadata": { |
481 | 464 | "description": "Optional. Principal object for user or service principal to assign application roles. Format: {\"id\":\"<object-id>\", \"name\":\"<name-or-upn>\", \"type\":\"User|Group|ServicePrincipal\"}" |
482 | | -======= |
483 | | - "metadata": { |
484 | | - "description": "Optional. A new GUID string generated for this deployment. This can be used for unique naming if needed." |
485 | | - } |
486 | | - }, |
487 | | - "principalId": { |
488 | | - "type": "string", |
489 | | - "defaultValue": "", |
490 | | - "metadata": { |
491 | | - "description": "Optional. Id of the user or app to assign application roles." |
492 | | ->>>>>>> main |
493 | 465 | } |
494 | 466 | }, |
495 | 467 | "appEnvironment": { |
|
17704 | 17676 | "highAvailabilityZone": "[if(parameters('enableRedundancy'), createObject('value', 2), createObject('value', -1))]", |
17705 | 17677 | "publicNetworkAccess": "[if(parameters('enablePrivateNetworking'), createObject('value', 'Disabled'), createObject('value', 'Enabled'))]", |
17706 | 17678 | "privateEndpoints": "[if(parameters('enablePrivateNetworking'), createObject('value', createArray(createObject('name', format('pep-{0}', variables('postgresResourceName')), 'customNetworkInterfaceName', format('nic-{0}', variables('postgresResourceName')), 'privateDnsZoneGroup', createObject('privateDnsZoneGroupConfigs', createArray(createObject('privateDnsZoneResourceId', reference(format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').postgresDB)).outputs.resourceId.value))), 'service', 'postgresqlServer', 'subnetResourceId', reference('network').outputs.subnetPrivateEndpointsResourceId.value))), createObject('value', createArray()))]", |
17707 | | -<<<<<<< HEAD |
17708 | 17679 | "administrators": { |
17709 | 17680 | "value": "[concat(if(not(equals(reference('managedIdentityModule').outputs.principalId.value, '')), createArray(createObject('objectId', reference('managedIdentityModule').outputs.principalId.value, 'principalName', reference('managedIdentityModule').outputs.name.value, 'principalType', 'ServicePrincipal')), createArray()), if(not(empty(parameters('principal').id)), createArray(createObject('objectId', parameters('principal').id, 'principalName', parameters('principal').name, 'principalType', parameters('principal').type)), createArray()))]" |
17710 | 17681 | }, |
17711 | | -======= |
17712 | | - "administrators": "[if(not(equals(reference('managedIdentityModule').outputs.principalId.value, '')), createObject('value', createArray(createObject('objectId', reference('managedIdentityModule').outputs.principalId.value, 'principalName', reference('managedIdentityModule').outputs.name.value, 'principalType', 'ServicePrincipal'))), createObject('value', null()))]", |
17713 | | ->>>>>>> main |
17714 | 17682 | "firewallRules": "[if(parameters('enablePrivateNetworking'), createObject('value', createArray()), createObject('value', concat(if(variables('allowAllIPsFirewall'), createArray(createObject('name', 'allow-all-IPs', 'startIpAddress', '0.0.0.0', 'endIpAddress', '255.255.255.255')), createArray()), if(variables('allowAzureIPsFirewall'), createArray(createObject('name', 'allow-all-azure-internal-IPs', 'startIpAddress', '0.0.0.0', 'endIpAddress', '0.0.0.0')), createArray()))))]", |
17715 | 17683 | "configurations": { |
17716 | 17684 | "value": [ |
|
21110 | 21078 | "diagnosticSettings": "[if(parameters('enableMonitoring'), createObject('value', createArray(createObject('workspaceResourceId', reference('monitoring').outputs.logAnalyticsWorkspaceId.value))), createObject('value', null()))]", |
21111 | 21079 | "privateEndpoints": "[if(parameters('enablePrivateNetworking'), createObject('value', createArray(createObject('name', format('pep-{0}', variables('keyVaultName')), 'customNetworkInterfaceName', format('nic-{0}', variables('keyVaultName')), 'privateDnsZoneGroup', createObject('privateDnsZoneGroupConfigs', createArray(createObject('privateDnsZoneResourceId', reference(format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').keyVault)).outputs.resourceId.value))), 'service', 'vault', 'subnetResourceId', reference('network').outputs.subnetPrivateEndpointsResourceId.value))), createObject('value', createArray()))]", |
21112 | 21080 | "roleAssignments": { |
21113 | | -<<<<<<< HEAD |
21114 | 21081 | "value": "[concat(if(not(equals(reference('managedIdentityModule').outputs.principalId.value, '')), createArray(createObject('principalId', reference('managedIdentityModule').outputs.principalId.value, 'principalType', 'ServicePrincipal', 'roleDefinitionIdOrName', 'Key Vault Secrets User')), createArray()), if(not(empty(parameters('principal').id)), createArray(createObject('principalId', parameters('principal').id, 'roleDefinitionIdOrName', 'Key Vault Secrets User')), createArray()))]" |
21115 | | -======= |
21116 | | - "value": "[concat(if(not(equals(reference('managedIdentityModule').outputs.principalId.value, '')), createArray(createObject('principalId', reference('managedIdentityModule').outputs.principalId.value, 'principalType', 'ServicePrincipal', 'roleDefinitionIdOrName', 'Key Vault Secrets User')), createArray()), if(not(equals(parameters('principalId'), '')), createArray(createObject('principalId', parameters('principalId'), 'roleDefinitionIdOrName', 'Key Vault Secrets User')), createArray()))]" |
21117 | | ->>>>>>> main |
21118 | 21082 | }, |
21119 | 21083 | "secrets": { |
21120 | 21084 | "value": [ |
|
23296 | 23260 | "logAnalyticsWorkspaceId": "[if(parameters('enableMonitoring'), createObject('value', reference('monitoring').outputs.logAnalyticsWorkspaceId.value), createObject('value', null()))]", |
23297 | 23261 | "privateDnsZoneResourceId": "[if(parameters('enablePrivateNetworking'), createObject('value', reference(format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').openAI)).outputs.resourceId.value), createObject('value', ''))]", |
23298 | 23262 | "roleAssignments": { |
23299 | | -<<<<<<< HEAD |
23300 | 23263 | "value": "[concat(createArray(createObject('roleDefinitionIdOrName', 'a97b65f3-24c7-4388-baec-2e87135dc908', 'principalId', reference('managedIdentityModule').outputs.principalId.value, 'principalType', 'ServicePrincipal'), createObject('roleDefinitionIdOrName', '5e0bd9bd-7b93-4f28-af87-19fc36ad61bd', 'principalId', reference('managedIdentityModule').outputs.principalId.value, 'principalType', 'ServicePrincipal')), if(not(empty(parameters('principal').id)), createArray(createObject('roleDefinitionIdOrName', 'a97b65f3-24c7-4388-baec-2e87135dc908', 'principalId', parameters('principal').id), createObject('roleDefinitionIdOrName', '5e0bd9bd-7b93-4f28-af87-19fc36ad61bd', 'principalId', parameters('principal').id)), createArray()))]" |
23301 | | -======= |
23302 | | - "value": "[concat(createArray(createObject('roleDefinitionIdOrName', 'a97b65f3-24c7-4388-baec-2e87135dc908', 'principalId', reference('managedIdentityModule').outputs.principalId.value, 'principalType', 'ServicePrincipal'), createObject('roleDefinitionIdOrName', '5e0bd9bd-7b93-4f28-af87-19fc36ad61bd', 'principalId', reference('managedIdentityModule').outputs.principalId.value, 'principalType', 'ServicePrincipal')), if(not(empty(parameters('principalId'))), createArray(createObject('roleDefinitionIdOrName', 'a97b65f3-24c7-4388-baec-2e87135dc908', 'principalId', parameters('principalId')), createObject('roleDefinitionIdOrName', '5e0bd9bd-7b93-4f28-af87-19fc36ad61bd', 'principalId', parameters('principalId'))), createArray()))]" |
23303 | | ->>>>>>> main |
23304 | 23264 | } |
23305 | 23265 | }, |
23306 | 23266 | "template": { |
|
25906 | 25866 | }, |
25907 | 25867 | "privateDnsZoneResourceId": "[if(parameters('enablePrivateNetworking'), createObject('value', reference(format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').cognitiveServices)).outputs.resourceId.value), createObject('value', ''))]", |
25908 | 25868 | "roleAssignments": { |
25909 | | -<<<<<<< HEAD |
25910 | 25869 | "value": "[concat(createArray(createObject('roleDefinitionIdOrName', 'a97b65f3-24c7-4388-baec-2e87135dc908', 'principalId', reference('managedIdentityModule').outputs.principalId.value, 'principalType', 'ServicePrincipal')), if(not(empty(parameters('principal').id)), createArray(createObject('roleDefinitionIdOrName', 'a97b65f3-24c7-4388-baec-2e87135dc908', 'principalId', parameters('principal').id)), createArray()))]" |
25911 | | -======= |
25912 | | - "value": "[concat(createArray(createObject('roleDefinitionIdOrName', 'a97b65f3-24c7-4388-baec-2e87135dc908', 'principalId', reference('managedIdentityModule').outputs.principalId.value, 'principalType', 'ServicePrincipal')), if(not(empty(parameters('principalId'))), createArray(createObject('roleDefinitionIdOrName', 'a97b65f3-24c7-4388-baec-2e87135dc908', 'principalId', parameters('principalId'))), createArray()))]" |
25913 | | ->>>>>>> main |
25914 | 25870 | } |
25915 | 25871 | }, |
25916 | 25872 | "template": { |
|
28517 | 28473 | }, |
28518 | 28474 | "privateDnsZoneResourceId": "[if(variables('enablePrivateNetworkingSpeech'), createObject('value', reference(format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').cognitiveServices)).outputs.resourceId.value), createObject('value', ''))]", |
28519 | 28475 | "roleAssignments": { |
28520 | | -<<<<<<< HEAD |
28521 | 28476 | "value": "[concat(createArray(createObject('roleDefinitionIdOrName', 'a97b65f3-24c7-4388-baec-2e87135dc908', 'principalId', reference('managedIdentityModule').outputs.principalId.value, 'principalType', 'ServicePrincipal')), if(not(empty(parameters('principal').id)), createArray(createObject('roleDefinitionIdOrName', 'a97b65f3-24c7-4388-baec-2e87135dc908', 'principalId', parameters('principal').id)), createArray()))]" |
28522 | | -======= |
28523 | | - "value": "[concat(createArray(createObject('roleDefinitionIdOrName', 'a97b65f3-24c7-4388-baec-2e87135dc908', 'principalId', reference('managedIdentityModule').outputs.principalId.value, 'principalType', 'ServicePrincipal')), if(not(empty(parameters('principalId'))), createArray(createObject('roleDefinitionIdOrName', 'a97b65f3-24c7-4388-baec-2e87135dc908', 'principalId', parameters('principalId'))), createArray()))]" |
28524 | | ->>>>>>> main |
28525 | 28477 | } |
28526 | 28478 | }, |
28527 | 28479 | "template": { |
|
31151 | 31103 | } |
31152 | 31104 | }, |
31153 | 31105 | "roleAssignments": { |
31154 | | -<<<<<<< HEAD |
31155 | 31106 | "value": "[concat(createArray(createObject('roleDefinitionIdOrName', '8ebe5a00-799e-43f5-93ac-243d3dce84a7', 'principalId', reference('managedIdentityModule').outputs.principalId.value, 'principalType', 'ServicePrincipal'), createObject('roleDefinitionIdOrName', '7ca78c08-252a-4471-8644-bb5ff32d4ba0', 'principalId', reference('managedIdentityModule').outputs.principalId.value, 'principalType', 'ServicePrincipal'), createObject('roleDefinitionIdOrName', '1407120a-92aa-4202-b7e9-c0e197c71c8f', 'principalId', reference('managedIdentityModule').outputs.principalId.value, 'principalType', 'ServicePrincipal')), if(not(empty(parameters('principal').id)), createArray(createObject('roleDefinitionIdOrName', '8ebe5a00-799e-43f5-93ac-243d3dce84a7', 'principalId', parameters('principal').id), createObject('roleDefinitionIdOrName', '7ca78c08-252a-4471-8644-bb5ff32d4ba0', 'principalId', parameters('principal').id), createObject('roleDefinitionIdOrName', '1407120a-92aa-4202-b7e9-c0e197c71c8f', 'principalId', parameters('principal').id)), createArray()))]" |
31156 | | -======= |
31157 | | - "value": "[concat(createArray(createObject('roleDefinitionIdOrName', '8ebe5a00-799e-43f5-93ac-243d3dce84a7', 'principalId', reference('managedIdentityModule').outputs.principalId.value, 'principalType', 'ServicePrincipal'), createObject('roleDefinitionIdOrName', '7ca78c08-252a-4471-8644-bb5ff32d4ba0', 'principalId', reference('managedIdentityModule').outputs.principalId.value, 'principalType', 'ServicePrincipal'), createObject('roleDefinitionIdOrName', '1407120a-92aa-4202-b7e9-c0e197c71c8f', 'principalId', reference('managedIdentityModule').outputs.principalId.value, 'principalType', 'ServicePrincipal')), if(not(empty(parameters('principalId'))), createArray(createObject('roleDefinitionIdOrName', '8ebe5a00-799e-43f5-93ac-243d3dce84a7', 'principalId', parameters('principalId')), createObject('roleDefinitionIdOrName', '7ca78c08-252a-4471-8644-bb5ff32d4ba0', 'principalId', parameters('principalId')), createObject('roleDefinitionIdOrName', '1407120a-92aa-4202-b7e9-c0e197c71c8f', 'principalId', parameters('principalId'))), createArray()))]" |
31158 | | ->>>>>>> main |
31159 | 31107 | } |
31160 | 31108 | }, |
31161 | 31109 | "template": { |
|
47041 | 46989 | "value": true |
47042 | 46990 | }, |
47043 | 46991 | "roleAssignments": { |
47044 | | -<<<<<<< HEAD |
47045 | 46992 | "value": "[concat(createArray(createObject('roleDefinitionIdOrName', 'a97b65f3-24c7-4388-baec-2e87135dc908', 'principalId', reference('managedIdentityModule').outputs.principalId.value, 'principalType', 'ServicePrincipal'), createObject('roleDefinitionIdOrName', 'ba92f5b4-2d11-453d-a403-e96b0029c9fe', 'principalId', reference('managedIdentityModule').outputs.principalId.value, 'principalType', 'ServicePrincipal')), if(not(empty(parameters('principal').id)), createArray(createObject('roleDefinitionIdOrName', 'a97b65f3-24c7-4388-baec-2e87135dc908', 'principalId', parameters('principal').id)), createArray()))]" |
47046 | | -======= |
47047 | | - "value": "[concat(createArray(createObject('roleDefinitionIdOrName', 'a97b65f3-24c7-4388-baec-2e87135dc908', 'principalId', reference('managedIdentityModule').outputs.principalId.value, 'principalType', 'ServicePrincipal'), createObject('roleDefinitionIdOrName', 'ba92f5b4-2d11-453d-a403-e96b0029c9fe', 'principalId', reference('managedIdentityModule').outputs.principalId.value, 'principalType', 'ServicePrincipal')), if(not(empty(parameters('principalId'))), createArray(createObject('roleDefinitionIdOrName', 'a97b65f3-24c7-4388-baec-2e87135dc908', 'principalId', parameters('principalId'))), createArray()))]" |
47048 | | ->>>>>>> main |
47049 | 46993 | } |
47050 | 46994 | }, |
47051 | 46995 | "template": { |
|
49649 | 49593 | }, |
49650 | 49594 | "privateDnsZoneResourceId": "[if(parameters('enablePrivateNetworking'), createObject('value', reference(format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').cognitiveServices)).outputs.resourceId.value), createObject('value', ''))]", |
49651 | 49595 | "roleAssignments": { |
49652 | | -<<<<<<< HEAD |
49653 | 49596 | "value": "[concat(createArray(createObject('roleDefinitionIdOrName', 'a97b65f3-24c7-4388-baec-2e87135dc908', 'principalId', reference('managedIdentityModule').outputs.principalId.value, 'principalType', 'ServicePrincipal')), if(not(empty(parameters('principal').id)), createArray(createObject('roleDefinitionIdOrName', 'a97b65f3-24c7-4388-baec-2e87135dc908', 'principalId', parameters('principal').id)), createArray()))]" |
49654 | | -======= |
49655 | | - "value": "[concat(createArray(createObject('roleDefinitionIdOrName', 'a97b65f3-24c7-4388-baec-2e87135dc908', 'principalId', reference('managedIdentityModule').outputs.principalId.value, 'principalType', 'ServicePrincipal')), if(not(empty(parameters('principalId'))), createArray(createObject('roleDefinitionIdOrName', 'a97b65f3-24c7-4388-baec-2e87135dc908', 'principalId', parameters('principalId'))), createArray()))]" |
49656 | | ->>>>>>> main |
49657 | 49597 | } |
49658 | 49598 | }, |
49659 | 49599 | "template": { |
|
55499 | 55439 | } |
55500 | 55440 | }, |
55501 | 55441 | "dependsOn": [ |
55502 | | -<<<<<<< HEAD |
55503 | 55442 | "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').storageQueue)]", |
55504 | 55443 | "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').storageFile)]", |
55505 | 55444 | "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').storageBlob)]", |
55506 | | -======= |
55507 | | - "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').storageFile)]", |
55508 | | - "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').storageBlob)]", |
55509 | | - "[format('avmPrivateDnsZones[{0}]', variables('dnsZoneIndex').storageQueue)]", |
55510 | | ->>>>>>> main |
55511 | 55445 | "managedIdentityModule", |
55512 | 55446 | "network" |
55513 | 55447 | ] |
|
0 commit comments