本文列出了KMS提供的API接口列表及相关描述。
服务管理
API | 描述 |
API | 描述 |
查询当前阿里云账号的可用地域列表。 | |
为当前阿里云账号开通密钥管理服务。 | |
查询当前阿里云账号的密钥管理服务状态。 |
实例管理
API | 描述 |
API | 描述 |
启用一个KMS实例。 | |
查询一个KMS实例的详情。 | |
查询KMS实例列表。 | |
更新KMS实例配置的VPC。 |
密钥管理
密钥管理接口用于密钥、别名的创建、删除等管理操作。
API | 描述 |
API | 描述 |
创建密钥。用户可以选择由KMS生成密钥材料,也可以选择自己上传密钥材料(即BYOK方式)。 | |
用于在创建外部密钥(BYOK)时,获取将密钥材料导入密钥时所需的参数。 | |
用于在创建外部密钥(BYOK)时,将密钥材料导入密钥。 | |
修改密钥的状态为启用。 | |
修改密钥的状态为禁用。 | |
查询指定密钥的信息。 | |
查询阿里云账号在调用地域的所有密钥。 | |
更新密钥的描述信息。 | |
创建一个别名,并且将别名与一个密钥绑定。 | |
更新已存在的别名所代表的密钥ID。 | |
删除别名。 | |
查询阿里云账号在调用地域的所有别名。 | |
查询与指定密钥绑定的别名。 | |
为密钥开启或关闭删除保护。 | |
计划删除密钥。将密钥的状态设置为待删除状态,处于待删除状态的密钥,会在计划日期到期后删除。 | |
取消计划删除。处于待删除状态的密钥,在计划的日期到期之前,可以取消删除的计划,重新设置密钥状态为启用。 | |
删除密钥材料。 仅支持删除默认密钥(主密钥)中的外部密钥材料。 | |
为密钥创建新的密钥版本。仅软件密钥管理实例中的对称密钥支持。 如果您的密钥不是在KMS实例中创建的密钥,则该操作仅非对称密钥支持。 | |
查询指定密钥版本信息。 | |
查询密钥的所有密钥版本。 | |
更新密钥的轮转策略。如果配置密钥自动轮转,KMS将周期性自动生成新的密钥版本。 |
密码运算
密码运算接口用于对数据进行密码运算,例如使用KMS中的密钥对数据进行加密、生成数据密钥、解密、计算数字签名。
API列表 | 描述 |
API列表 | 描述 |
使用对称密钥将明文加密为密文。 | |
生成一个随机的数据密钥,用于本地数据加密。 | |
生成一个随机的数据密钥,用于本地数据加密,且不返回数据密钥明文。 | |
使用传入的公钥加密导出数据密钥。 | |
随机生成一个数据密钥,通过您指定的KMS密钥和公钥加密后,返回使用KMS加密后的数据密钥密文,以及使用公钥加密后的数据密钥密文。 | |
解密密文。 | |
对密文进行转加密。即先将密文解密,然后将解密得到的数据或者数据密钥使用新的主密钥再次进行加密,返回加密结果。 | |
使用非对称密钥进行签名。 | |
使用非对称密钥进行验签。 | |
使用非对称密钥进行解密。 | |
使用非对称密钥进行加密。 | |
获取非对称密钥的公钥。 |
凭据管理
KMS提供凭据的托管、保护、分发和轮转能力。
API | 描述 |
API | 描述 |
创建凭据,并存入凭据的初始版本。 | |
查询当前阿里云账号在调用地域的所有凭据。 | |
获取凭据的元数据信息。 | |
更新凭据的元数据。 | |
为凭据存入一个新版本的凭据值。 仅通用凭据支持。 | |
更新凭据的版本状态。 仅通用凭据支持。 | |
计划删除或直接删除凭据。 | |
恢复计划删除中的凭据。 | |
查询凭据的所有版本信息。 | |
获得一个随机密码串。 | |
手动轮转凭据。 | |
更新凭据轮转策略。 |
获取凭据值
GetSecretValue:获取凭据值。
标签管理
您可以为密钥或凭据添加多个标签,每一个标签由一组标签键(TagKey)和标签值(TagValue)组成。
TagResource、UntagResource、ListResourceTags仅支持对单个资源进行操作,TagResources、UntagResources、ListTagResources支持对多个资源进行批操作。
API | 描述 |
API | 描述 |
为单个密钥或者单个凭据绑定标签。 | |
删除单个密钥或者单个凭据的指定标签。 | |
查询单个密钥的所有标签。 | |
批量为密钥或凭据绑定标签。 | |
批量删除密钥或者凭据的指定标签。 | |
批量查询密钥或凭据的所有标签或指定标签。 |
应用管理
API | 描述 |
API | 描述 |
创建一条网络控制规则,设置允许访问KMS的私网IP或私网网段。 | |
删除一条网络控制规则。 | |
查询一个网络控制规则的详情。 | |
查询网络控制规则列表。 | |
更新一个网络控制规则。 | |
创建一个权限策略,设置允许应用访问的密钥和凭据。 | |
删除一个权限策略。 | |
查询一个权限策略的详情。 | |
更新一个权限策略。 | |
查询权限策略列表。 | |
创建一个应用接入点。 | |
删除一个应用接入点。 | |
查询一个应用接入点的详情。 | |
查询应用接入点列表。 | |
更新一个应用接入点信息。 | |
创建一个应用身份凭证(ClientKey)。 | |
删除一个应用身份凭证(ClientKey)。 | |
查询应用身份凭证(ClientKey)列表。 | |
获取一个应用身份凭证(ClientKey)信息。 |
- 本页导读 (1)
- 服务管理
- 实例管理
- 密钥管理
- 密码运算
- 凭据管理
- 获取凭据值
- 标签管理
- 应用管理