服務SDK
更新時間 2025-09-29 09:39:31
最近更新時間: 2025-09-29 09:39:31
分享文章
本文問您介紹如何使用KMS SDK for Java訪問KMS服務。
KMS-SDK可以幫助用戶通過簡單的編程訪問KMS提供的API接口,實現加密解密、簽名驗簽、密鑰管理等業務訴求。本文將介紹如何初始化SDK以及如何調用接口實現以上功能。
前提條件
已購買KMS包周期服務。
已完成應用接入點創建,獲取KMS應用接入點地址。
已完成訪問憑證AKSK創建。
已完成密鑰資源創建。
下載SDK
請點擊下載SDK:SDK.zip
環境依賴
只需將提供的SDK導入到開發的Java項目中,并在配置中添加以下依賴即可使用KMS-SDK的功能。
<dependency>
<groupid>org.kmssdk</groupid>
<artifactid>ctyun_kms_sdk_java</artifactid>
<version>1.0</version>
</dependency>調用流程
使用KMS提供的Java SDK調用接口的完整流程如下圖所示。
首先初始化DefaultProfile類,傳入參數AK、SK和應用接入點地址,然后初始化DefaultKmsClient類,傳入上一步的DefaultProfile類。
用戶根據需要調用的接口創建相應的Request類,并為其構建傳入參數,發送HTTP/HTTPS請求。
Request類可以修改請求協議,默認為HTTPS協議。
最后通過創建的Response類和ResponseData類接收響應結果,并使用get方法獲取詳細數據。
初始化SDK
使用Java SDK調用接口時,首先初始化DefaultProfile類和DefaultKmsClient類。
初始化示例如下:
//首先初始化DefaultProfile類,new DefaultProfile(String ak, String sk, String ipport),傳入用戶的ak、sk以及接入點地址
DefaultProfile defaultProfile = new DefaultProfile("ae2cc5cc5e8211ea978a186590d96509", "bf9ebf2fb797d85818f46d136a8637388c988813", "127.0.0.1:9091");
//初始化DefaultKmsClient類,需要傳入上一步的DefaultProfile類
DefaultKmsClient defaultKmsClient = new DefaultKmsClient(defaultProfile);