阿里云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資源。關于權限策略的詳細信息,請參見密鑰管理服務自定義權限策略參考。