阿里云SDK概覽
阿里云SDK用于調(diào)用OpenAPI,幫助您構(gòu)造HTTPS請(qǐng)求以管理KMS資源。本文介紹阿里云SDK支持的語(yǔ)言類型、下載和安裝信息及身份認(rèn)證信息。
阿里云SDK介紹
應(yīng)用程序集成阿里云SDK,通過KMS服務(wù)Endpoint,調(diào)用OpenAPI完成如下操作:
管控類操作:包含默認(rèn)密鑰、KMS實(shí)例相關(guān)的管控類操作,例如創(chuàng)建密鑰、創(chuàng)建憑據(jù)、創(chuàng)建KMS實(shí)例、修改密鑰標(biāo)簽等。KMS所有的管控類操作僅支持使用阿里云SDK。
獲取憑據(jù)值:獲取KMS實(shí)例中憑據(jù)的憑據(jù)值。
對(duì)于部分使用舊版本KMS的用戶,不購(gòu)買KMS實(shí)例,也能創(chuàng)建密鑰、憑據(jù)。應(yīng)用程序也支持集成阿里云SDK,使用這類密鑰進(jìn)行密碼運(yùn)算操作,以及獲取該類憑據(jù)的憑據(jù)值。具體接口,請(qǐng)參見API概覽。
支持的語(yǔ)言類型
下表列舉了支持的語(yǔ)言類型,以及各語(yǔ)言SDK的下載地址和參考文檔。
支持的語(yǔ)言 | 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 參考文檔:無 | 未提供 |
身份認(rèn)證方式
使用阿里云SDK時(shí),您需要在SDK中集成認(rèn)證信息,確保應(yīng)用程序有權(quán)限調(diào)用OpenAPI。目前支持如下兩種身份認(rèn)證方式:
RAM用戶的訪問密鑰(AccessKey)。關(guān)于如何創(chuàng)建RAM用戶以及AccessKey,請(qǐng)參見創(chuàng)建RAM用戶和創(chuàng)建AccessKey。
您在創(chuàng)建RAM用戶時(shí),訪問方式需要選擇OpenAPI調(diào)用訪問。
可信實(shí)體為阿里云服務(wù)的RAM角色。具體操作,請(qǐng)參見創(chuàng)建可信實(shí)體為阿里云服務(wù)的RAM角色。
您在選擇創(chuàng)建RAM角色時(shí),角色類型需要選擇普通服務(wù)角色,授信服務(wù)選擇您的應(yīng)用程序所在的云服務(wù)。
創(chuàng)建RAM用戶或者RAM角色后,您需要為其綁定權(quán)限策略才能訪問對(duì)應(yīng)的KMS資源。關(guān)于權(quán)限策略的詳細(xì)信息,請(qǐng)參見密鑰管理服務(wù)自定義權(quán)限策略參考。