AWS Lambda · Arazzo Workflow
AWS Lambda Audit a Function's Versions, Aliases, and Event Sources
Version 1.0.0
Walk the account's functions, then drill into one to inventory its configuration, published versions, aliases, and attached event sources.
Provider
Workflows
function-inventory-audit
Inventory a function's configuration, versions, aliases, and event source mappings.
Enumerates functions in the region, then reads the live configuration, published versions, alias-to-version bindings, and event source mappings for one named function.
1
listAccountFunctions
listFunctions
List the functions in the region to establish the account-level inventory the audited function sits in. FunctionVersion is left unset so the response carries the unpublished $LATEST configuration of each function rather than an entry per published version.
2
auditConfiguration
getFunctionConfiguration
Read the live configuration of the audited function — runtime, role, memory, timeout, layers, and state. This is the $LATEST configuration, which is what the next published version will snapshot.
3
auditVersions
listVersionsByFunction
List the published versions. Each is an immutable snapshot of code and configuration, so this is the deployment history an auditor can roll back to.
4
auditAliases
listAliases
List the aliases and the versions they point at. This is what reveals which version is actually serving production traffic, and whether any alias is mid-canary with a weighted routing config.
5
auditEventSources
listEventSourceMappings
List the event sources invoking this function, completing the picture of what can trigger it. LastProcessingResult on each mapping is the fastest signal that a source is failing.