IAM Identity Center console and API authorization - AWS IAM Identity Center (successor to AWS Single Sign-On)

IAM Identity Center console and API authorization

Existing IAM Identity Center console APIs support dual authorization. If you have existing IAM Identity Center instances that were created prior to October 15th 2020, you can use the following table to determine which API operations now map to newer API operations that were released after that date.

IAM Identity Center instances created before October 15th 2020 honor both old and new API actions as long as there is no explicit deny on any of the actions. Instances created after October 15th 2020 use the newer API actions for authorization in the IAM Identity Center console.

Operation name API actions used before October 15th, 2020 API actions used after October 15th, 2020
AssociateProfile AssociateProfile CreateAccountAssignment
AttachManagedPolicy PutPermissionsPolicy AttachManagedPolicyToPermissionSet
CreatePermissionSet CreatePermissionSet CreatePermissionSet
DeleteApplicationInstanceForAWsAccount DeleteApplicationInstance | DeleteTrust DeleteAccountAssignment
DeleteApplicationProfileForAwsAccount DeleteProfile DeleteAccountAssignment
DeletePermissionsPolicy DeletePermissionsPolicy DeleteInlinePolicyFromPermissionSet
DeletePermissionSet DeletePermissionSet DeletePermissionSet
DescribePermissionsPolicies DescribePermissionsPolicies ListManagedPoliciesInPermissionSet
DetachManagedPolicy DeletePermissionsPolicy DetachManagedPolicyFromPermissionSet
DisassociateProfile DisassociateProfile DeleteAccountAssignment
GetApplicationInstanceForAWSAccount GetApplicationInstance ListAccountAssignments
GetAWSAccountProfileStatus GetProfile ListPermissionSetsProvisionedToAccount
GetPermissionSet GetPermissionSet DescribePermissionSet
GetPermissionsPolicy GetPermissionsPolicy GetInlinePolicyForPermissionSet
ListAccountsWithProvisionedPermissionSet ListApplicationInstances | GetApplicationInstance ListAccountsForProvisionedPermissionSet
ListAWSAccountProfiles ListProfiles | GetProfile ListPermissionSetsProvisionedToAccount
ListPermissionSets ListPermissionSets ListPermissionSets
ListProfileAssociations ListProfileAssociations ListAccountAssignments
ProvisionApplicationInstanceForAWSAccount GetApplicationInstance | CreateApplicationInstance CreateAccountAssignment
ProvisionApplicationProfileForAWSAccountInstance GetProfile | CreateProfile | UpdateProfile CreateAccountAssignment
ProvisionSAMLProvider GetTrust | CreateTrust | UpdateTrust CreateAccountAssignment
PutPermissionsPolicy PutPermissionsPolicy PutInlinePolicyToPermissionSet
UpdatePermissionSet UpdatePermissionSet UpdatePermissionSet