Hello @Rajesh Ambakkat ,
Welcome to Microsoft Q&A Platform. Thank you for reaching out & hope you are doing well.
I understand that you would like to assign a specific role to a user or service principal to do only cache purge on front door.
You could restrict the permissions with RBAC custom roles and assign the below role to allow a user to do cache purge on Azure Front Door:
Microsoft.Network/frontDoors/purge/action - Purge cached content from a Front Door
Refer : https://learn.microsoft.com/en-us/azure/role-based-access-control/resource-provider-operations#microsoftnetwork
https://learn.microsoft.com/en-us/azure/role-based-access-control/custom-roles
https://learn.microsoft.com/en-us/azure/role-based-access-control/role-assignments-portal?tabs=current
Kindly let us know if the above helps or you need further assistance on this issue.
----------------------------------------------------------------------------------------------------------------
Please "Accept the answer" if the information helped you. This will help us and others in the community as well.