We are testing AWS account provisioning using the AWS SaaS connector in SailPoint ISC.
The identity does not already have an AWS account, so SailPoint should create the IAM user first and then assign the requested AWS managed policy.
We configured the Create Account profile as follows:
UserName = Identity Attribute (email)
password = Create Password
AccountId = Static: 3*********81
PasswordResetRequired = true
AccessKey = false
Provisioning is enabled on the source.
The access request now reaches the AWS connector, but fails with:
[ConnectorError]
AWS Client creation failed:
Failed to create assume role credentials from connectorServices
for role ARN:
arn:aws:iam::aws:role/SailPoint-Test
The requested entitlement is:
arn:aws:iam::aws:policy/AdministratorAccess
On the AWS side, we have already verified:
SailPoint-Testrole exists in the target AWS accountsts:AssumeRolepermission is configured- Trust relationship is configured
- SailPoint External ID is configured
- IAM provisioning permissions are available
- Target AWS Account ID is
3***********81
The expected role ARN should normally be:
arn:aws:iam::3*********81:role/SailPoint-Test
However, SailPoint is trying to use:
arn:aws:iam::aws:role/SailPoint-Test
Has anyone faced this behavior before?
Could this be related to requesting an AWS-managed policy where the entitlement ARN contains ::aws:policy/..., causing SailPoint to incorrectly resolve aws as the target account when creating the role ARN?
Any guidance on how SailPoint determines the target AWS Account ID during new IAM account provisioning would be appreciated.
