中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在準備好AccessKey之后使用ECS SDK

發布時間:2020-07-13 09:53:15 來源:億速云 閱讀:150 作者:Leah 欄目:建站服務器

如何在準備好AccessKey之后使用ECS SDK?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

ECS SDK 使用示例

新版 SDK 的文件名通常以 aliyun-XXXX-sdk 開頭,后面跟上產品名稱如 ECS,組成如 aliyun-java-sdk-ecs 的包名。其中有一個核心包 aliyun-java-sdk-core,其中封裝了所有產品的 SDK 都會用到的一些類,如 IClientProfile 類、 IAcsClient 類、異常類等。產品相關的類均以產品為單位打包成不同名稱的 Jar 包。

前提條件

您需要準備好您的 AccessKey,用于輸出到 創建 Profile 中。

Java SDK 使用方法示例

以 ECS Java SDK 查詢可用鏡像資源的方法 DescribeImages 為例,介紹 SDK 使用的完整流程,其中 IClientProfile 和 IAcsClient 兩個類包含在 aliyun-java-sdk-core 包中,其他的類均包含在 aliyun-java-sdk-ecs 包中。

創建 Profile。生成 IClientProfile 的對象 profile,該對象存放 AccessKeyID 和 AccessKeySecret 和默認的地域信息,如示例中的 cn-hangzhou,更多關于地域的信息,參閱 地域與可用區。

IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou", ak, aks); #ak 是您的 AccessKey,aks 是您的 AccessKeySecret

創建 Client。從 IClientProfile 類中再生成 IAcsClient 的對象 client,后續獲得 response 都需要從 IClientProfile 中獲得。

IAcsClient client = new DefaultAcsClient(profile);

創建 Request。創建一個對應方法的 Request,類的命名規則一般為 API 的方法名加上 “Request”,如獲得鏡像列表的 API 方法名為 DescribeImages,那么對應的請求類名就是 DescribeImagesRequest,直接使用構造函數生成一個默認的類 describe。

DescribeImagesRequest describe = new DescribeImagesRequest();

設置 Request 的參數。請求類生成好之后需要通過 Request 類的 setXxx 方法設置必要的信息,即 API 參數中必須要提供的信息,DescribeImages 的 API 方法必須要提供的參數為 RegionId,該值可以省略,因為 IClientProfile 中已經提供了地域信息,同樣的也可以通過 setXxx 方法設置其他可選的參數,如這里設置要查詢的鏡像為自定義鏡像,則設置 ImageOwnerAlias 的值為 self,表示查詢您的自定義鏡像。

describe.setImageOwnerAlias("self");

參數設置完畢后,通過 IAcsClient 對象獲得對應 Request 的響應。

DescribeImagesResponse response = client.getAcsResponse(describe);

在 Response 中獲得返回的參數值。接著可以調用 response 中對應的 getXxx 方法獲得返回的參數值了,如獲得某個鏡像的名字。根據 API 方法的不同,返回的信息中可能會包含多層的信息,如獲得鏡像列表這個方法,返回的信息中鏡像是以一個集合來表示的,集合中存放了每個鏡像的信息,對于 Java SDK 而言,那么存放鏡像信息的就是一個列表,需要先通過 getImages() 獲得 Image 對象的集合,然后再通過遍歷等方法取得其中某個鏡像的信息,之后調用 getXxx 方法獲得具體的信息。

for(Image image:response.getImages())
         {
             System.out.println(image.getImageId());
             System.out.println(image.getImageName());
         }

至此,一個完整的調用就完成了。

PHP SDK 注意事項

使用 PHP SDK 和 Java SDK 的類似,可以歸納為:

創建 Profile。

創建 Client。

創建 Request。

設置 Request的參數。

使用 Client 對應的方法傳入 Request,獲得 Response。

在 Response 中獲得返回的參數值。

Python SDK 注意事項

使用 Python SDK 省略了創建 Profile 這一步,直接創建 Client,然后執行后面的步驟即可。

看完上述內容,你們掌握如何在準備好AccessKey之后使用ECS SDK的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

竹山县| 乐安县| 灯塔市| 青川县| 三台县| 从化市| 新巴尔虎右旗| 临朐县| 延边| 修水县| 牟定县| 灵璧县| 龙门县| 绥德县| 濉溪县| 高要市| 潼关县| 盐源县| 云南省| 永寿县| 阿克苏市| 苍南县| 苏尼特右旗| 温宿县| 雷山县| 万山特区| 台湾省| 仲巴县| 焦作市| 法库县| 侯马市| 渭南市| 梅州市| 漾濞| 紫金县| 保定市| 曲靖市| 大邑县| 尉氏县| 元阳县| 开原市|