Connector: Amazon Web Services – SaaS Connectivity, Direct Connection mode
Setup:
Created an IAM role in AWS with trust to SailPoint’s commercial account (874540850173/ciem_universal), External ID condition, and policies for Bedrock agent discovery, aggregation, and organizations. AWS Organizations is enabled. Configured the ISC source with the role name, region (us-east-1), and management account ID.
Errors:
Test Connection fails with:
“credentialsMap” is null
AWS Account Settings page fails with:
“Failed to get config options for key: cloudScope”
— the accounts dropdown never loads
Everything on the AWS side is verified correct via CLI. Fresh source on a partner demo tenant.
Has anyone run into this? Is there something that needs to be enabled on the backend for Direct Connection mode?
This is a partner demo tenant vs a customer tenant so the account numbers needed in the aws policies had to be setup differently to get working vs the default aws configuration.
This was a partner/demo tenant, not a customer production tenant. The AWS IAM role trust policy was originally configured using the standard commercial/customer SailPoint AWS principal from the public AWS SaaS connector setup guidance.
Derek from the SailPoint team helped identify that partner/demo tenants require a different SailPoint AWS trusted principal than the standard commercial/customer tenant configuration.
After updating the IAM role trust relationship to use the partner/demo SailPoint principal provided by SailPoint, the AWS SaaS connector Test Connection succeeded. We also validated successful STS AssumeRole events in AWS CloudTrail and confirmed that the AWS account list populated in the source.
Conclusion: this was an environment-specific trusted principal mismatch between customer/commercial tenants and partner/demo tenants.
Thanks to Derek from SailPoint for helping identify and resolve the issue.