Operation Specific Service IAM User permissions
This section lists the operation specific administrator permissions required for the following:
-
IAM APIs
-
Organization APIs
Identity and Access Management APIs
The following tables list the SailPoint operations along with the corresponding IAM API (Actions) used:
|
Operation |
IAM API (Action) |
|
Test Connection |
GetUser |
|
Account Update |
CreateAccessKey |
|
Reset Password |
UpdateLoginProfile CreateLoginProfile |
|
Group Create |
CreateGroup |
|
Group Update |
UpdateGroup AttachGroupPolicy DetachGroupPolicy |
|
Create Customer Managed Policy |
CreatePolicy |
|
Operation |
IAM API (Action) |
|
Summary/Attributes (UserName, UserId, Path, ARN, CreateDate, PasswordLastUsed) ConsoleAccess Groups AWSManagedPolicies and CustomerManagedPolicies InlinePolicies Access Keys AWS CodeCommit HTTPS Credentials AWS CodeCommit SSH Keys Signing Certificates Multi-Factor Authentication (MFA) Device AccessKeyLastUsed |
ListUsers GetLoginProfile ListGroupsForUser ListUserPolicies ListAttachedUserPolicies ListAccessKeys ListServiceSpecificCredentials ListSSHPublicKeys ListSigningCertificates ListMFADevices GetAccessKeyLastUsed |
|
Operation |
IAM API (Action) |
|
Summary/Attributes (GroupName, GroupId, Path, ARN, CreateDate) AWSManagedPolicies and CustomerManagedPolicies InlinePolicies |
ListGroups ListAttachedGroupPolicies ListGroupPolicies |
|
Operation |
IAM API (Action) |
|
Summary/Attributes (PolicyName, PolicyId, ARN, Path, CreateDate, UpdateDate, DefaultVersionId) Description PolicyJSON (Only for CustomerManagedPolicy) PolicyGroups, PolicyRoles |
ListPolicies GetPolicy GetPolicyVersion (Only for CustomerManagedPolicy) ListEntitiesForPolicy |
|
Operation |
IAM API (Action) |
|
Summary/Attributes (RoleName, RoleId, Path, ARN, Description, CreateDate, TrustPolicyJSON, MaxSessionDuration) AWSManagedPolicies and CustomerManagedPolicies InlinePolicies |
ListRoles ListAttachedRolePolicies ListRolePolicies |
|
Operation |
IAM API (Action) |
|
Id Name PolicyJSON |
No API is called for this attribute, it is formatted as: ARN of the entity:InlinePolicy:InlinePolicyName ListUserPolicies, ListGroupPolicies, ListRolePolicies GetUserPolicies, GetGroupPolicies, GetRolePolicies |
|
Operation |
IAM API (Action) |
|
Summary/Attributes (UserName, UserId, Path, ARN, CreateDate) Groups Access Keys Signing Certificates Password MFA Device AWS CodeCommit HTTPS Credentials and AWS CodeCommit SSH Keys: ListServiceSpecificCredentials |
GetUser ListGroupsForUser ListAccessKeys ListSigningCertificates GetLoginProfile ListMFADevices ListServiceSpecificCredentials |
|
Operation |
IAM API (Action) |
|
Refresh Group Refresh Role Refresh AWSManagedPolicy and CustomerManagedPolicy Refresh Inline Policy associated with User Refresh Inline Policy associated with Group Refresh Inline Policy associated with Role |
GetGroup GetRole GetPolicy GetUserPolicies GetGroupPolicies GetRolePolicies |
|
Operation |
IAM API (Action) |
|
Read Accounts in the Group Remove Accounts from the Group Read Group Policies Remove Group Policies |
DeleteGroup GetGroup RemoveUserFromGroup ListGroupPolicies DeleteGroupPolicy |
|
Operation |
IAM API (Action) |
|
Set Password Activate Access Keys (Last created one) Activate AWS CodeCommit HTTPS Credentials (Last created one) Activate AWS CodeCommit SSH Keys (Last created one) |
UpdateLoginProfile UpdateAccessKey UpdateServiceSpecificCredential UpdateSSHPublicKey |
|
Operation |
IAM API (Action) |
|
Read Groups Remove Groups Read AWSManagedPolicy and CustomerManagedPolicy Remove AWSManagedPolicy and CustomerManagedPolicy Read InlinePolicy Read Security Credentials
Remove Security Credentials
|
ListGroupsForUser RemoveUserFromGroup ListAttachedUserPolicies DetachUserPolicy ListUserPolicies DeleteUserPolicy ListAccessKeys ListSigningCertificates GetLoginProfile ListMFADevices ListServiceSpecificCredentials ListSSHPublicKeys DeleteAccessKey DeleteSigningCertificate DeleteLoginProfile DeactivateMFADevice DeleteServiceSpecificCredential DeleteSSHPublicKey |
|
Operation |
IAM API (Action) |
|
Delete Password Deactivate Access Keys (All) Deactivate AWS CodeCommit HTTPS Credentials (All) Deactivate AWS CodeCommit SSH Keys (All) |
DeleteLoginProfile UpdateAccessKey UpdateServiceSpecificCredential UpdateSSHPublicKey |
|
Operation |
IAM API (Action) |
|
Add group to user Add AWSManagedPolicy and CustomerManagedPolicy to user |
AddUserToGroup AttachUserPolicy |
|
Operation |
IAM API (Action) |
|
Remove group from user Remove AWSManagedPolicy and CustomerManagedPolicy from user Remove Inline Policy from user |
RemoveUserFromGroup DetachUserPolicy DeleteUserPolicy |
|
Operation |
IAM API (Action) |
|
Read from User Delete from User Read from Group Delete from Group Read Role Delete from Role |
GetUserPolicies DeleteUserPolicy GetGroupPolicies DeleteGroupPolicy GetRolePolicies DeleteRolePolicy |
|
Operation |
IAM API (Action) |
|
Attach AWSManagedPolicy and CustomerManagedPolicy Remove AWSManagedPolicy and CustomerManagedPolicy |
AttachRolePolicy DetachRolePolicy |
Organization APIs
The following tables list the Operations along with the corresponding IAM APIs used for managing organizational entities:
|
Operations |
Organizations API (Actions) |
|
Test Connections |
Role (Master Account): organizations:ListAccounts |
|
Operations |
Organizations API (Actions) |
|
Summary/Attributes (OUName, OUId, ARN, Parent) ServiceControlPolicies AWSAccounts |
ListRoots, ListOrganizationalUnitsForParent ListPoliciesForTarget ListAccountsForParent |
|
Operations |
Organizations API (Actions) |
|
|
|
Operations |
Organizations API (Actions) |
|
Summary/Attributes (AWSAccountName, AWSAccountId, ARN, EmailId, Status, JoinedType, JoinedTimestamp) OrganizationUnit |
ListAccounts ListRoots, ListParents, DescribeOrganizationalUnit |
|
Operations |
Organizations API (Actions) |
|
SCP AWS Accounts Organizational Unit |
DescribePolicy DescribeAccount, ListRoots, ListParents, DescribeOrganizationalUnit DescribeOrganizationalUnit, ListRoots, ListParents, ListPoliciesForTarget, ListAccountsForParent |