Bonjour,
Dans cet article nous allons voir ensemble comment créer un custom role avec l’aide Azure CLI.
Notre role va être défini dans un fichier JSON, comme dans l’exemple ci-dessous:
{
"Name": "Virtual Machine Operator",
"IsCustom": true,
"Description": "Can monitor and restart virtual machines.",
"Actions": [
"Microsoft.Storage/*/read",
"Microsoft.Network/*/read",
"Microsoft.Compute/*/read",
"Microsoft.Compute/virtualMachines/start/action",
"Microsoft.Compute/virtualMachines/restart/action",
"Microsoft.Authorization/*/read",
"Microsoft.ResourceHealth/availabilityStatuses/read",
"Microsoft.Resources/subscriptions/resourceGroups/read",
"Microsoft.Insights/alertRules/*",
"Microsoft.Support/*"
],
"NotActions": [
],
"AssignableScopes": [
"/subscriptions/11111111-1111-1111-1111-111111111111",
"/subscriptions/33333333-3333-3333-3333-333333333333"
]
}
Pour déployer ce role, nous utilisons la commande suivante :
az role definition create --role-definition ~/roles/vmoperator.json
Si nous souhaitons mettre à jour ce role, je vous invite à utiliser la commande suivante :
az role definition update --role-definition ~/roles/vmoperator.json
Enfin si vous souhaitez supprimer, un custom-role je vous invite à utiliser la commande suivante:
az role definition delete --name "Nom_du_Custom_Role"
Maxime.