API概览

本产品(Ram/2015-05-01)的OpenAPI采用RPC签名风格,签名细节参见签名机制说明。我们已经为开发者封装了常见编程语言的SDK,开发者可通过下载SDK直接调用本产品OpenAPI而无需关心技术细节。如果现有SDK不能满足使用需求,可通过签名机制进行自签名对接。由于自签名细节非常复杂,需花费 5个工作日左右。因此建议加入我们的服务钉钉群(147535001692),在专家指导下进行签名对接。

在使用API前,您需要准备好身份账号及访问密钥(AccessKey),才能有效通过客户端工具(SDK、CLI等)访问API。细节请参见获取AccessKey

用户管理

API

标题

API概述

用户 用户
CreateUser 创建RAM用户 调用CreateUser接口创建RAM用户。
GetUser 查询RAM用户的详细信息 调用GetUser接口查询RAM用户的详细信息。
UpdateUser 更新RAM用户的基本信息 调用UpdateUser接口更新RAM用户的基本信息。
DeleteUser 删除一个RAM用户 调用DeleteUser接口删除一个RAM用户。
ListUsers 查询所有RAM用户 查询所有RAM用户的详细信息。
登录信息 登录信息
CreateLoginProfile 为一个RAM用户启用Web控制台登录 调用CreateLoginProfile接口为一个RAM用户启用Web控制台登录。
GetLoginProfile 查看一个RAM用户的登录配置 调用GetLoginProfile接口查看一个RAM用户的登录配置。
UpdateLoginProfile 修改用户的登录配置 调用UpdateLoginProfile接口修改用户的登录配置。
DeleteLoginProfile 关闭RAM用户登录Web控制台功能 关闭指定RAM用户登录Web控制台的功能。
ChangePassword 修改RAM用户密码 RAM用户调用ChangePassword修改自己的控制台登录密码。
访问密钥 访问密钥
CreateAccessKey RAM用户创建访问密钥 调用CreateAccessKey接口为RAM用户创建访问密钥。
UpdateAccessKey 更新RAM用户访问密钥的状态 调用UpdateAccessKey接口更新RAM用户访问密钥的状态。
DeleteAccessKey 删除RAM用户的访问密钥 调用DeleteAccessKey接口删除RAM用户的访问密钥。
ListAccessKeys 列出指定用户的访问密钥 调用ListAccessKeys接口列出指定用户的访问密钥。
GetAccessKeyLastUsed 查询指定访问密钥的最后使用时间 调用GetAccessKeyLastUsed查询指定访问密钥的最后使用时间。
多因素认证 多因素认证
CreateVirtualMFADevice 创建多因素认证设备 调用CreateVirtualMFADevice接口创建多因素认证设备。
GetUserMFAInfo 获取多因素认证设备信息 获取指定RAM用户的多因素认证设备信息。
DeleteVirtualMFADevice 删除多因素认证设备 调用DeleteVirtualMFADevice接口删除多因素认证设备。
ListVirtualMFADevices 列出多因素认证设备 调用ListVirtualMFADevices接口列出多因素认证设备。
BindMFADevice 绑定多因素认证设备 调用BindMFADevice接口绑定多因素认证设备。
UnbindMFADevice 解绑多因素认证设备 调用UnbindMFADevice接口解绑多因素认证设备。

用户组管理

API

标题

API概述

CreateGroup 创建用户组 调用CreateGroup接口创建用户组。
GetGroup 查询用户组信息 调用GetGroup接口查询用户组信息。
UpdateGroup 修改用户组信息 调用UpdateGroup接口修改用户组信息。
DeleteGroup 删除指定的用户组 调用DeleteGroup接口删除指定的用户组。
ListGroups 查询用户组列表 查询用户组列表。
ListGroupsForUser 列出指定RAM用户所加入的用户组信息 调用ListGroupsForUser接口查询指定RAM用户所加入的用户组信息。
ListUsersForGroup 列出指定用户组所包含的RAM用户 调用ListUsersForGroup接口列出指定用户组所包含的RAM用户。
AddUserToGroup RAM用户添加到指定的用户组 调用AddUserToGroup接口将RAM用户添加到指定的用户组。
RemoveUserFromGroup RAM用户从用户组中移除 调用RemoveUserFromGroup接口将RAM用户从用户组中移除。

角色管理

API

标题

API概述

CreateRole 创建角色 调用CreateRole接口创建RAM角色。
DeleteRole 删除角色 调用DeleteRole接口删除普通RAM角色。
UpdateRole 更新角色信息 调用UpdateRole接口更新RAM角色信息。
GetRole 获取角色信息 调用GetRole接口获取角色信息。
ListRoles 获取角色列表 列出角色。

权限管理

API

标题

API概述

权限策略管理 权限策略管理
CreatePolicy 创建一个权限策略 调用CreatePolicy接口创建一个自定义权限策略。
GetPolicy 获取指定的权限策略信息 调用GetPolicy接口获取指定的权限策略信息。
UpdatePolicyDescription 更新自定义策略的描述信息 调用UpdatePolicyDescription更新自定义策略的描述信息。
DeletePolicy 删除指定的权限策略 调用DeletePolicy接口删除指定的权限策略。
ListPolicies 列出权限策略 调用ListPolicies接口列出权限策略。
CreatePolicyVersion 为权限策略创建新的版本 调用CreatePolicyVersion接口为权限策略创建新的版本。
GetPolicyVersion 获取某个权限策略的版本 调用GetPolicyVersion接口获取某个权限策略的版本。
DeletePolicyVersion 删除指定的权限策略的某个版本 调用DeletePolicyVersion接口删除指定的权限策略的某个版本。
ListPolicyVersions 列出权限策略版本 调用ListPolicyVersions接口列出权限策略版本。
SetDefaultPolicyVersion 设置权限策略默认版本 调用SetDefaultPolicyVersion接口设置权限策略默认版本。
授权管理 授权管理
AttachPolicyToUser 为指定用户添加权限 调用AttachPolicyToUser接口为指定用户添加权限。
DetachPolicyFromUser 为用户撤销指定的权限 调用DetachPolicyFromUser接口为用户撤销指定的权限。
AttachPolicyToGroup 为指定用户组添加权限 调用AttachPolicyToGroup接口为指定用户组添加权限。
DetachPolicyFromGroup 为用户组撤销指定的权限 调用DetachPolicyFromGroup接口为用户组撤销指定的权限。
AttachPolicyToRole 为指定角色添加权限 调用AttachPolicyToRole接口为指定角色添加权限。
DetachPolicyFromRole 为角色撤销指定的权限 调用DetachPolicyFromRole接口为角色撤销指定的权限。
ListPoliciesForUser 查询RAM用户的授权列表 调用ListPoliciesForUser接口查询RAM用户的授权列表。
ListPoliciesForGroup 列出用户组的权限策略 调用ListPoliciesForGroup接口列出用户组的权限策略。
ListPoliciesForRole 列出角色的权限策略 调用ListPoliciesForRole接口列出角色的权限策略。
ListEntitiesForPolicy 列出引用权限策略的实体 调用ListEntitiesForPolicy接口列出引用权限策略的实体。

安全设置

API

标题

API概述

SetAccountAlias 设置云账号别名 调用SetAccountAlias接口设置云账号别名。
GetAccountAlias 查看云账号别名 调用GetAccountAlias接口查看云账号别名。
ClearAccountAlias 清除云账号别名 调用ClearAccountAlias接口清除云账号别名。
SetPasswordPolicy 设置RAM用户密码强度等策略信息 调用SetPasswordPolicy接口设置RAM用户密码强度等策略信息。
GetPasswordPolicy 获取RAM用户密码强度等策略信息 调用GetPasswordPolicy接口获取RAM用户密码强度等策略信息。
SetSecurityPreference 设置全局安全首选项 调用SetSecurityPreference接口设置全局安全首选项。
GetSecurityPreference 获取全局安全首选项详情 调用GetSecurityPreference接口获取全局安全首选项详情。

权限分析与诊断

API

标题

API概述

DecodeDiagnosticMessage 解码无权限诊断信息 从因无RAM权限导致的请求被拒绝访问的响应体中解码无权限诊断信息。

标签管理

API

标题

API概述

TagResources 为云资源创建并绑定标签 调用TagResources为云资源(RAM角色、权限策略)创建并绑定标签。
UntagResources 为云资源解绑标签 调用UntagResources为云资源(RAM角色、权限策略)解绑标签。
ListTagResources 查询云资源的标签列表 查询云资源(RAM角色、权限策略)绑定的标签列表。