The following tables list the API operations available for use in Resource Access Management (RAM).

Note Alibaba Cloud provides OpenAPI Explorer to simplify API usage. You can use OpenAPI Explorer to debug API operations and dynamically generate SDK sample code.

User management

Operation Description
CreateUser Creates a RAM user.
GetUser Queries the information about a RAM user.
UpdateUser Modifies the information about a RAM user.
DeleteUser Deletes a RAM user.
ListUsers Queries all RAM users.
CreateLoginProfile Enables console logon for a RAM user.
GetLoginProfile Queries the logon configurations of a RAM user.
DeleteLoginProfile Disables console logon for a RAM user.
UpdateLoginProfile Modifies the logon configurations of a RAM user.
CreateAccessKey Creates an AccessKey pair for a RAM user.
UpdateAccessKey Changes the status of an AccessKey pair that belongs to a RAM user.
DeleteAccessKey Deletes an AccessKey pair of a RAM user.
ListAccessKeys Queries AccessKey pairs that belong to an Alibaba Cloud account or a RAM user.
CreateVirtualMFADevice Creates a multi-factor authentication (MFA) device.
ListVirtualMFADevices Queries MFA devices.
DeleteVirtualMFADevice Deletes an MFA device.
BindMFADevice Binds an MFA device to a RAM user.
UnbindMFADevice Unbinds an MFA device from a RAM user.
GetUserMFAInfo Queries the MFA device that is attached to a RAM user.
ChangePassword Changes the password of a RAM user.

User group management

Operation Description
CreateGroup Creates a RAM user group.
GetGroup Queries the information about a RAM user group.
UpdateGroup Modifies the information about a RAM user group.
ListGroups Queries RAM user groups.
DeleteGroup Deletes a RAM user group.
AddUserToGroup Adds a RAM user to a RAM user group.
RemoveUserFromGroup Removes a RAM user from a RAM user group.
ListGroupsForUser Queries the RAM user groups to which a RAM user belongs.
ListUsersForGroup Queries RAM users in a RAM user group.

Role management

Operation Description
CreateRole Creates a RAM role.
GetRole Queries the information about a RAM role.
UpdateRole Modifies the information about a RAM role.
ListRoles Queries RAM roles.
DeleteRole Deletes a RAM role.

Policy management

Operation Description
CreatePolicy Creates a policy.
GetPolicy Queries the information about a policy.
DeletePolicy Deletes a policy.
UpdatePolicyDescription Modifies the description of a custom policy.
ListPolicies Queries policies.
CreatePolicyVersion Creates a version for a policy.
GetPolicyVersion Queries the information about a policy version.
DeletePolicyVersion Deletes a policy version.
ListPolicyVersions Queries the versions of a policy.
SetDefaultPolicyVersion Specifies a version for a policy as the default version.
AttachPolicyToUser Attaches a policy to a RAM user.
DetachPolicyFromUser Detaches a policy from a RAM user.
AttachPolicyToGroup Attaches a policy to a RAM user group.
DetachPolicyFromGroup Detaches a policy from a RAM user group.
AttachPolicyToRole Attaches a policy to a RAM role.
DetachPolicyFromRole Detaches a policy from a RAM role.
ListEntitiesForPolicy Queries the entities to which a policy is attached.
ListPoliciesForUser Queries the policies that are attached to a RAM user.
ListPoliciesForGroup Queries the policies that are attached to a RAM user group.
ListPoliciesForRole Queries the policies that are attached to a RAM role.

Security control

Operation Description
SetAccountAlias Configures an alias for an Alibaba Cloud account.
GetAccountAlias Queries the alias of an Alibaba Cloud account.
ClearAccountAlias Deletes the alias of an Alibaba Cloud account.
SetPasswordPolicy Configures the password policy for RAM users, including the password strength.
GetPasswordPolicy Queries the password policy of RAM users, including the password strength.
SetSecurityPreference Configures the security preferences.