AWS put a network perimeter around the Identity Store

IAM Identity Center's Identity Store, the directory behind your workforce SSO, now supports network access controls. You can restrict the Identity Store API to VPC endpoints or specific VPCs, and restrict both the Identity Store API and the SCIM API to specific IP ranges. Off by default. Configured through the Identity Store API (SDKs or CLI) only, no console toggle.

What was announced

Source: AWS What's New. API details: NetworkConfiguration and UpdateIdentityStore in the Identity Store API reference. Related: AWS Security Blog on sign-in policies and RCPs.

Why it matters

The SCIM endpoint is the interesting one. It is the inbound provisioning path from your identity provider, and it being wide open always felt sketchy even with auth. Pinning it to your IdP's published IP ranges is defense in depth where it actually matters: the directory everything else trusts.

People harden the SSO portal and forget the directory has an API at all. This closes that layer. It also continues a pattern. In June 2026, AWS added resource-based policies and resource control policies for AWS Sign-in, so console and aws login sessions can be limited to expected networks. Those pair with Management Console Private Access, which has been around since 2023. The directory was the remaining gap.

The catch: off by default

Nothing changes until someone turns it on, per API, through the API. If you run Identity Center, the new audit question is: are network controls enabled on the identity store, and are the SCIM ranges pinned to our IdP?

Watch the update semantics. When you send a network configuration, it replaces the current one, and anything you leave out is cleared. To add one IP range, you resend the full set. The VPC endpoint flag has to be set explicitly, true or false, every time.

There is no console switch, so this belongs in infrastructure as code, not a runbook step someone remembers once. As of this writing I couldn't find a resource for it in the Terraform AWS provider, so until one lands it means a scripted update-identity-store call in your pipeline, with describe-identity-store as a drift check. Put it next to your Identity Center configuration.

Is anyone talking about it

Not really. As of October 8, the announcement has been picked up by AWS news digests and aggregators, but I found no press coverage or community analysis. Quiet launch. That usually means the people who need it discover it during an audit, which is a fine reason to be early.

All writing