@Saravanaraj-6475 Thank you for your query.When it comes to Redeployment process you need to have atleast "Virtual Machine Contributor role" on the VM IAM Blade.The user who will be assigned this role will be having limited access to that VM. Virtual Machine Contributor role allows a user to create and manage virtual machines.
This role lets you manage virtual machines, but not access to them, and not the virtual network or storage account they're connected to.You can read more about the role scope here.
You have the option to create custom role as well.More information here.
Below are the steps to give Virtual Machine Contributor role:
1)Login to Azure Portal.
2)Search for Virtual Machine on the Search Bar.
3)Once you select the VM go to IAM Blade > Add Role Assignment(You need to have owner role in subscription to add role assignments)
4)Select VM Contributor Role from the list and then add user or group who you want to give this permission to:
Once saved user can now redeploy Virtual Machines.
You can read more about it here .
Hope it helps.
Please 'Accept as answer' if it helped, so that it can help others in the community looking for help on similar topics