阿里云SDK概览

阿里云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

下载地址:alibabacloud_kms20160120

参考文档:快速开始

下载地址:aliyun-python-sdk-kms

参考文档:快速开始

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资源。关于权限策略的详细信息,请参见密钥管理服务自定义权限策略参考