Creating a custom role
In the following example, we will create a custom role that can only restart VMs in Azure. For this, you need to create a JSON file that will be deployed using PowerShell. We are going to be assigning that role to a user account inside the JSON file. Let's get started:
- You can define the custom role by using the following JSON code. You should set
Id
tonull
since the custom role gets an ID assigned to it when it's created. We will add the custom role to two Azure subscriptions, as follows (replace the subscriptions in theAssignableScopes
part with your subscription IDs):{ "Name": "Packt Custom Role", "Id": null, "IsCustom": true, "Description": "Allows for read access to Azure Storage, Network and Compute resources and access to support", "Actions": [ "Microsoft.Compute/*/read", "Microsoft.Storage/*/read", "Microsoft.Network/*/read", "...