diff --git a/arm/Microsoft.HealthBot/healthBots/.bicep/nested_rbac.bicep b/arm/Microsoft.HealthBot/healthBots/.bicep/nested_rbac.bicep index 774ad02bff..f6c7d1fe5d 100644 --- a/arm/Microsoft.HealthBot/healthBots/.bicep/nested_rbac.bicep +++ b/arm/Microsoft.HealthBot/healthBots/.bicep/nested_rbac.bicep @@ -2,8 +2,13 @@ param roleAssignmentObj object param builtInRoleNames object param resourceName string -resource roleAssigment 'Microsoft.HealthBot/healthBots/providers/roleAssignments@2021-04-01-preview' = [for principalId in roleAssignmentObj.principalIds: { - name: '${resourceName}/Microsoft.Authorization/${guid(resourceName, principalId, roleAssignmentObj.roleDefinitionIdOrName)}' +resource healthBot 'Microsoft.HealthBot/healthBots@2021-06-10' existing = { + name: resourceName +} + +resource roleAssigment 'Microsoft.Authorization/roleAssignments@2020-04-01-preview' = [for principalId in roleAssignmentObj.principalIds: { + name: '${guid(healthBot.name, principalId, roleAssignmentObj.roleDefinitionIdOrName)}' + scope: healthBot properties: { roleDefinitionId: (contains(builtInRoleNames, roleAssignmentObj.roleDefinitionIdOrName) ? builtInRoleNames[roleAssignmentObj.roleDefinitionIdOrName] : roleAssignmentObj.roleDefinitionIdOrName) principalId: principalId