Find Identity Center's home region by running sso-admin list-instances per region
When creating an EKS ArgoCD Capability, I set idcRegion to ap-northeast-1 (same as my EKS cluster) and got hit with:
Failed to perform sso:DescribeInstance on the given idcInstanceArn.
Either the caller does not have permissions to the Identity Center instance,
or the instance is not available in the specified idcRegionIdentity Center appears global in the console, but it's actually deployed in a specific region. In Organizations setups, it lives in whatever region the management account enabled it in.
To find it, run sso-admin list-instances across regions and look for the one that returns an ARN instead of None:
for region in us-east-1 us-west-2 ap-northeast-1; do
result=$(aws sso-admin list-instances --region $region \
--query 'Instances[0].InstanceArn' --output text 2>&1)
echo "$region: $result"
doneMine was us-east-1. The EKS cluster region and Identity Center region are completely independent—always verify this when integrating any AWS service with Identity Center.
