阿里云SDK用于调用OpenAPI,帮助您构造HTTPS请求以管理KMS资源。本文介绍阿里云SDK支持的语言类型、下载和安装信息及身份认证信息。
阿里云SDK介绍
应用程序集成阿里云SDK,通过KMS服务Endpoint,调用OpenAPI完成如下操作:
管控类操作:包含默认密钥、KMS实例相关的管控类操作,例如创建密钥、创建凭据、创建KMS实例、修改密钥标签等。KMS所有的管控类操作仅支持使用阿里云SDK。
获取凭据值:获取KMS实例中凭据的凭据值。
对于部分使用旧版本KMS的用户,不购买KMS实例,也能创建密钥、凭据。应用程序也支持集成阿里云SDK,使用这类密钥进行密码运算操作,以及获取该类凭据的凭据值。具体接口,请参见API概览。
支持的语言类型
下表列举了支持的语言类型,以及各语言SDK的下载地址和参考文档。
支持的语言 | V2.0 SDK(推荐) | V1.0 SDK(不推荐) |
Java | 下载地址:
参考文档:快速开始 | 下载地址:aliyun-java-sdk-kms 参考文档:快速开始 |
Python | 参考文档:快速开始 | 参考文档:快速开始 |
C++ | 下载地址:kms-20160120 参考文档:无 | 下载地址:aliyun-openapi-cpp-sdk/kms 参考文档:无 |
PHP | 下载地址:alibabacloud/kms-20160120 参考文档:快速开始 | 下载地址:alibabacloud/kms 参考文档:快速开始 |
.NET(C#) | 下载地址:AlibabaCloud.SDK.Kms20160120 参考文档:快速开始 | 下载地址:aliyun-net-sdk-kms 参考文档:快速开始 |
Go | 下载地址:kms-20160120 参考文档:快速开始 | 下载地址:alibaba-cloud-sdk-go 参考文档:快速开始 |
TypeScript | 下载地址:kms20160120 参考文档:无 | 未提供 |
Swift | 下载地址:kms-20160120 参考文档:无 | 未提供 |
身份认证方式
使用阿里云SDK时,您需要在SDK中集成认证信息,确保应用程序有权限调用OpenAPI。目前支持如下两种身份认证方式:
RAM用户的访问密钥(AccessKey)。关于如何创建RAM用户以及AccessKey,请参见创建RAM用户和创建AccessKey。
您在创建RAM用户时,访问方式需要选择OpenAPI调用访问。
可信实体为阿里云服务的RAM角色。具体操作,请参见创建可信实体为阿里云服务的RAM角色。
您在选择创建RAM角色时,角色类型需要选择普通服务角色,授信服务选择您的应用程序所在的云服务。
创建RAM用户或者RAM角色后,您需要为其绑定权限策略才能访问对应的KMS资源。关于权限策略的详细信息,请参见密钥管理服务自定义权限策略参考。