|
5 | 5 | "_generator": {
|
6 | 6 | "name": "bicep",
|
7 | 7 | "version": "0.33.93.31351",
|
8 |
| - "templateHash": "5003960196162257854" |
| 8 | + "templateHash": "4667874415365759690" |
9 | 9 | },
|
10 | 10 | "name": "AVD Accelerator - Baseline Deployment",
|
11 | 11 | "description": "AVD Accelerator - Deployment Baseline",
|
|
99 | 99 | "description": "Required, Eronll session hosts on Intune. (Default: false)"
|
100 | 100 | }
|
101 | 101 | },
|
102 |
| - "securityPrincipalId": { |
103 |
| - "type": "string", |
104 |
| - "defaultValue": "", |
105 |
| - "metadata": { |
106 |
| - "description": "Optional, Identity ID to grant RBAC role to access AVD application group and NTFS permissions. (Default: \"\")" |
107 |
| - } |
108 |
| - }, |
109 |
| - "securityPrincipalName": { |
110 |
| - "type": "string", |
111 |
| - "defaultValue": "", |
| 102 | + "avdSecurityGroups": { |
| 103 | + "type": "array", |
| 104 | + "defaultValue": [], |
112 | 105 | "metadata": {
|
113 |
| - "description": "Optional, Identity name to grant RBAC role to access AVD application group and NTFS permissions. (Default: \"\")" |
| 106 | + "description": "Optional. Identity ID(s) to grant RBAC role to access AVD application group and NTFS permissions. (Default: [])" |
114 | 107 | }
|
115 | 108 | },
|
116 | 109 | "identityDomainName": {
|
|
1738 | 1731 | "enableDefaultTelemetry": false,
|
1739 | 1732 | "tags": "[if(parameters('createResourceTags'), union(variables('varAllComputeStorageTags'), variables('varAvdDefaultTags')), union(variables('varAvdDefaultTags'), variables('varAllComputeStorageTags')))]"
|
1740 | 1733 | }
|
1741 |
| - ] |
| 1734 | + ], |
| 1735 | + "varSecurityPrincipalId": "[if(not(empty(parameters('avdSecurityGroups'))), parameters('avdSecurityGroups')[0].objectId, '')]", |
| 1736 | + "varSecurityPrincipalName": "[if(not(empty(parameters('avdSecurityGroups'))), parameters('avdSecurityGroups')[0].displayName, '')]" |
1742 | 1737 | },
|
1743 | 1738 | "resources": [
|
1744 | 1739 | {
|
|
8649 | 8644 | "identityServiceProvider": {
|
8650 | 8645 | "value": "[parameters('avdIdentityServiceProvider')]"
|
8651 | 8646 | },
|
8652 |
| - "securityPrincipalId": "[if(not(empty(parameters('securityPrincipalId'))), createObject('value', parameters('securityPrincipalId')), createObject('value', ''))]", |
| 8647 | + "securityPrincipalId": { |
| 8648 | + "value": "[variables('varSecurityPrincipalId')]" |
| 8649 | + }, |
8653 | 8650 | "tags": "[if(parameters('createResourceTags'), createObject('value', union(variables('varCustomResourceTags'), variables('varAvdDefaultTags'))), createObject('value', variables('varAvdDefaultTags')))]",
|
8654 | 8651 | "alaWorkspaceResourceId": "[if(parameters('avdDeployMonitoring'), if(parameters('deployAlaWorkspace'), createObject('value', reference(subscriptionResourceId('Microsoft.Resources/deployments', format('Monitoring-{0}', parameters('time'))), '2022-09-01').outputs.avdAlaWorkspaceResourceId.value), createObject('value', parameters('alaExistingWorkspaceResourceId'))), createObject('value', ''))]",
|
8655 | 8652 | "hostPoolAgentUpdateSchedule": {
|
|
12738 | 12735 | "createStorageDeployment": {
|
12739 | 12736 | "value": "[variables('varCreateStorageDeployment')]"
|
12740 | 12737 | },
|
12741 |
| - "securityPrincipalId": "[if(not(empty(parameters('securityPrincipalId'))), createObject('value', parameters('securityPrincipalId')), createObject('value', ''))]", |
| 12738 | + "securityPrincipalId": { |
| 12739 | + "value": "[variables('varSecurityPrincipalId')]" |
| 12740 | + }, |
12742 | 12741 | "tags": "[if(parameters('createResourceTags'), createObject('value', union(variables('varCustomResourceTags'), variables('varAvdDefaultTags'))), createObject('value', variables('varAvdDefaultTags')))]"
|
12743 | 12742 | },
|
12744 | 12743 | "template": {
|
|
26638 | 26637 | "value": "[variables('varOuStgPath')]"
|
26639 | 26638 | },
|
26640 | 26639 | "managedIdentityClientId": "[if(variables('varCreateStorageDeployment'), createObject('value', reference(subscriptionResourceId('Microsoft.Resources/deployments', format('Identities-And-RoleAssign-{0}', parameters('time'))), '2022-09-01').outputs.managedIdentityStorageClientId.value), createObject('value', ''))]",
|
26641 |
| - "securityPrincipalName": "[if(not(empty(parameters('securityPrincipalName'))), createObject('value', parameters('securityPrincipalName')), createObject('value', ''))]", |
| 26640 | + "securityPrincipalName": { |
| 26641 | + "value": "[variables('varSecurityPrincipalName')]" |
| 26642 | + }, |
26642 | 26643 | "domainJoinUserName": {
|
26643 | 26644 | "value": "[parameters('avdDomainJoinUserName')]"
|
26644 | 26645 | },
|
|
29594 | 29595 | "value": "[variables('varOuStgPath')]"
|
29595 | 29596 | },
|
29596 | 29597 | "managedIdentityClientId": "[if(variables('varCreateStorageDeployment'), createObject('value', reference(subscriptionResourceId('Microsoft.Resources/deployments', format('Identities-And-RoleAssign-{0}', parameters('time'))), '2022-09-01').outputs.managedIdentityStorageClientId.value), createObject('value', ''))]",
|
29597 |
| - "securityPrincipalName": "[if(not(empty(parameters('securityPrincipalName'))), createObject('value', parameters('securityPrincipalName')), createObject('value', ''))]", |
| 29598 | + "securityPrincipalName": { |
| 29599 | + "value": "[variables('varSecurityPrincipalName')]" |
| 29600 | + }, |
29598 | 29601 | "domainJoinUserName": {
|
29599 | 29602 | "value": "[parameters('avdDomainJoinUserName')]"
|
29600 | 29603 | },
|
|
0 commit comments