AWS hands Identity Center assignment reporting to a sample solution you run yourself
The discovery sample walks the Identity Center instances in an organization and writes assignments to a queryable store plus CSV, which covers three of the four questions AWS poses and leaves last access to something else.
The Engineer · Build desk
What happened
- AWS published a sample solution that finds the AWS applications associated with each IAM Identity Center instance in an organization, along with the user and group assignments attached to them.
- Alongside the code, the post sets out four planning areas: who can provision managed applications, who manages assignments, how authentication flows from the IdP, and how IdP identities map to AWS access.
- AWS calls enabling delegated administration a security best practice when managing Identity Center within an organization instance.
Why it matters
- What it costs cost The audit artifact arrives as code you deploy, so your team inherits the run schedule, the Region coverage and the CSV retention that decide whether the report survives a compliance review.
- What it limits constraint An entitlement inventory bounds what your answer to an auditor can say, because establishing who may reach an application still leaves access history to trusted identity propagation or logs.
- Who has to decide decision The recommended split pushes an org-chart choice: the pipeline that provisions an application and the workflow that grants membership to it need different owners and different approvals.
- What it sets up precedent Meeting a scaling visibility problem with a published sample rather than a console feature sets the expectation that assignment auditing stays customer-operated for now.
The per-Region scoping is the part worth watching closely. The post scopes one of its four questions to assignments "across organization and AWS Regions" [5], so the discovery cannot be one organization-wide list call; it repeats per Region, under whatever identity you give it, and a Region left out of the run's scope comes back as nothing rather than as an error. Before any row exists, three levels have to be resolved in order: the Identity Center instances in the organization, the AWS applications associated with each instance, and the user and group assignments on each application [3].
The output shape decides what you can ask afterwards. AWS says results are stored in a queryable format and that the solution generates CSV files for downstream analysis or reporting [4]. That is a snapshot of entitlements as of the run. The continuous part of the title is the schedule, not the freshness of any individual row.
The second question strains against the artifact. AWS lists "who last accessed a specific AWS application and when" among the questions the solution helps answer [5], but an assignment inventory records who may access, not who did. The post's own description of the flow shows the distance: users authenticate into Identity Center, are authorized to AWS managed applications, and are then authorized to the associated AWS service and resources, which may have their own IAM principals [12]. For the identity trail itself, AWS points to trusted identity propagation, described as giving an end-to-end trail of the identity to the downstream service [11]. Two of the four questions ask which users and groups are assigned to which applications, differing mainly in whether Regions are named [15], so the list is shorter than the bullet count suggests.
The planning half of the post costs staff time rather than compute. It is also the better half. Four areas are named: who can provision managed AWS applications, who manages user and group assignments, how authentication flows from the IdP to AWS resources, and how IdP identities map to AWS resource access [6]. The recommended pattern is an IaC pipeline managing the provisioning of the integrated AWS resource, with a separate workflow handling requests to manage user and group membership for the managed application [10]. For the provisioning gate, AWS lists identity policies, service control policies, resource control policies, and IaC policy evaluation tools such as Open Policy Agent or Checkov [9]. That separation is the actual governance content: creating an application and granting a human access to it are different approvals, and they should not share a reviewer by accident.
For the number and the code to transfer, a few things have to be true in your environment. You need an organization instance of Identity Center with delegated administration enabled, which AWS calls a security best practice [8]. You need the reporting identity to reach every Region you claim coverage for. And you need someone named to answer the assignment-approval question: the sample reports assignments, but the decision on those assignments is left to your team [3]. AWS also recommends convening security, governance, application, and business stakeholders before the implementation [7], which is the honest way of saying the deployment is the cheap step. The reason given for all of it is scale: AWS says visibility into who has access to which applications, and consistent enforcement across accounts and Regions, gets harder as the organization grows [2].
What to watch
- Whether AWS promotes this discovery into a first-party Identity Center report or API, which would retire the sample and its schedule.
- Whether the queryable output is documented well enough to join against access logs for the last-accessed question.
- Whether AWS publishes the per-Region read permissions the discovery identity needs, so coverage gaps stop looking like empty results.
Clarity's read
What the record supports and how the coverage leans. The claims behind it follow.
Reality
- Evidence60
- Adoption
- Not scored
- Hype gap+20
- Incentives85
- Confidence45
Claim ledger
Ranked by verification strength, evidence, and original report placement.
- [1]
AWS published a security blog post titled "Automate IAM Identity Center governance with continuous discovery and reporting", covering planning an IdP-to-IAM Identity Center integration and deploying an automated Identity Center discovery and reporting sample solution.
- [2]
AWS states that as an AWS organization scales, maintaining visibility into who has access to which applications and enforcing governance policies across accounts and Regions becomes increasingly complex, and that tracking access assignments and enforcing governance policies consistently becomes its own challenge as adoption scales.
- [3]
The sample solution identifies associated AWS applications and the corresponding user and group assignments for the IAM Identity Center instances within the organization.
- [4]
The solution's output is stored in a queryable format and generates CSV files for downstream analysis or reporting.
- [5]
AWS says the sample solution helps answer four questions: which users or groups have access to which AWS applications; who last accessed a specific AWS application and when; which users and groups are assigned to which IAM Identity Center applications across organization and AWS Regions; and how to quickly generate reports to assist with compliance audits or security reviews.
- [6]
The post names four key planning areas: who can provision managed AWS applications; who manages user and group assignments; how authentication flows from the IdP to AWS resources; and mapping IdP identities to AWS resource access.
- [7]
AWS recommends bringing together key stakeholders across security, governance, application, and business teams so the implementation and integration fit the overall identity governance strategy.
- [8]
AWS states that as a security best practice you should enable delegated administration when managing Identity Center within an AWS organization instance.
- [9]
For restricting who can provision managed AWS applications, AWS lists AWS identity policies, service control policies (SCP), resource control policies (RCP), and IaC policy evaluation tools such as Open Policy Agent or Checkov, giving the example of restricting production account provisioning to IaC IAM roles.
- [10]
AWS says the managed application administrator handles authorization to managed applications within an AWS account, and describes having an IaC pipeline manage the integrated AWS resource provisioning with IAM Identity Center plus another workflow to allow requests to manage user and group membership for the managed application.
- [11]
AWS describes trusted identity propagation (TIP) as an additional Identity Center feature that provides an end-to-end trail of the identity to the downstream service.
- [12]
AWS describes the flow as users authenticating into Identity Center, then being authorized to access AWS managed applications, then being authorized to access the associated AWS service and resources, where depending on the service the downstream resources might have their own IAM principals.
- [13]
AWS says a growing number of AWS services natively integrate with IAM Identity Center.
- [14]
Of the four questions AWS says the solution helps answer, three concern current assignment state or report generation and one concerns access history (who last accessed an application and when).
- [15]
Two of the four listed questions ask which users and groups are assigned to which AWS applications, differing chiefly in that one names organization and Region scope explicitly.
Get this ledger inside ChatGPT. Ask about any of our stories and the answer brings its figure, each claim’s verdict and the sources. Free, no account.
Sources
1 independent publisher whose own reporting we read for this story.
- aws.amazon.comAutomate IAM Identity Center governance with continuous discovery and reporting
1 article · August 31, 2026
Topics and entities
Follow any of these and your For You feed starts watching them — no settings page required.
Topics
Entities
- CheckovFollow
- Amazon Web ServicesFollow
- AWS IAM Identity CenterFollow
- Open Policy AgentFollow
- Amazon SageMaker AIFollow
- Trusted identity propagationFollow
- AWS OrganizationsFollow