Skip to content

GetAccountSummary

Source: src/AWS/IAM/GetAccountSummary.ts

Runtime binding for iam:GetAccountSummary — read IAM entity usage and quota counters for the account (Users, Roles, PoliciesQuota, MFADevices, AccountMFAEnabled, …). The quick health snapshot behind quota alarms and security dashboards.

Account-singleton operation: the binding takes no arguments and grants iam:GetAccountSummary on *. Provide the implementation with Effect.provide(AWS.IAM.GetAccountSummaryHttp).

// init
const getAccountSummary = yield* IAM.GetAccountSummary();
// runtime
const { SummaryMap } = yield* getAccountSummary();
const nearQuota =
(SummaryMap?.Roles ?? 0) > 0.9 * (SummaryMap?.RolesQuota ?? Infinity);