# Enumeration

## Current user

```bash
# Lister les informations de l'utilisateur courant
az account show
```

## Subscriptions

```bash
# Lister les subscriptions disponibles
az account list --all

# Afficher les détail d'une subscription spécifique
az account show -s <subscription-id>/<name>
```

## Groups

```
# Lister les groupes dans la subscription courante
az group list

# Lister les groupes dans une subscription spécifique
az group list -s <subscription-id>/<name>
```

## Resources

```bash
# Lister les ressources dans la subscription courante
az resource list

# Lister les ressources dans un groupe de ressources spécifique
az resource list --resource-group <GroupName>
```

## Roles

### Assignment

```bash
# Lister les roles dans la subscription courante et celles disponibles
az role assignment list --all

# Lister les roles dans une subscription spécifique
az role assignment list -s <subscription-id>/<name>

# Lister les roles assignés à une identité (utilisateur, service principal...)
az role assignment list --assigne <ObjectID> or <email> or <ServicePrincipal>
```

### Definition

<pre class="language-bash"><code class="lang-bash"># lister les definitions de rôle dans la subscription courante
az role definition list

<strong># Afficher les détails d'un rôle spécifique
</strong><strong>az role definition -n &#x3C;RoleName>
</strong><strong>
</strong><strong># Lister les rôles custom uniquement
</strong><strong>az role definition --custom-role-only
</strong></code></pre>
