Control: Blocked accounts with owner permissions on Azure resources should be removed
Description
Deprecated accounts with owner permissions should be removed from your subscription. Deprecated accounts are accounts that have been blocked from signing in.
Usage
Run the control in your terminal:
powerpipe control run azure_compliance.control.iam_deprecated_account_with_owner_roles
Snapshot and share results via Turbot Pipes:
powerpipe loginpowerpipe control run azure_compliance.control.iam_deprecated_account_with_owner_roles --share
SQL
This control uses a named query:
with distinct_tenant as ( select distinct tenant_id, subscription_id, _ctx from azure_tenant)select distinct u.user_principal_name as resource, case when not u.account_enabled then 'alarm' else 'ok' end as status, case when not u.account_enabled then u.display_name || ' signing-in disabled state with ' || d.role_name || ' role.' else u.display_name || ' signing-in enabled.' end as reason, t.tenant_id from distinct_tenant as t, azuread_user as u left join azure_role_assignment as a on a.principal_id = u.id left join azure_role_definition as d on d.id = a.role_definition_id -- Query checks the users with only Owner role where d.role_name = 'Owner';