azure_enumerate_managed_identities
Enumerate all managed identities in an Azure subscription, including federated credentials and cross-subscription role assignments, to identify access risks and privilege escalation paths.
Instructions
ENHANCED v1.14.0 Enumerate all managed identities (system-assigned and user-assigned) across subscription with federated identity credentials and cross-subscription access analysis. Returns: identity type, associated resources, role assignments, scope of access, cross-subscription permissions, federated credential configurations. Essential for understanding passwordless authentication patterns, workload identity federation risks, and potential privilege escalation paths.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| subscriptionId | Yes | Azure subscription ID | |
| resourceGroup | No | Optional: Filter by specific resource group | |
| analyzeFederatedCredentials | No | Analyze federated identity credentials (workload identity federation with GitHub Actions, Kubernetes, etc.). Default: true | |
| detectCrossSubscription | No | Detect cross-subscription access patterns (identities with role assignments in different subscriptions). Default: true | |
| includeRoleAssignments | No | Include detailed RBAC role assignments for each managed identity. Default: true | |
| format | No | Output format: 'markdown' (default, human-readable) or 'json' (machine-readable) |