如何在準備好AccessKey之后使用ECSSDK-創(chuàng)新互聯(lián)

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

創(chuàng)新互聯(lián)企業(yè)建站,10余年網(wǎng)站建設(shè)經(jīng)驗,專注于網(wǎng)站建設(shè)技術(shù),精于網(wǎng)頁設(shè)計,有多年建站和網(wǎng)站代運營經(jīng)驗,設(shè)計師為客戶打造網(wǎng)絡(luò)企業(yè)風格,提供周到的建站售前咨詢和貼心的售后服務(wù)。對于網(wǎng)站設(shè)計制作、網(wǎng)站設(shè)計中不同領(lǐng)域進行深入了解和探索,創(chuàng)新互聯(lián)在網(wǎng)站建設(shè)中充分了解客戶行業(yè)的需求,以靈動的思維在網(wǎng)頁中充分展現(xiàn),通過對客戶行業(yè)精準市場調(diào)研,為客戶提供的解決方案。

ECS SDK 使用示例

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

前提條件

您需要準備好您的 AccessKey,用于輸出到 創(chuàng)建 Profile 中。

Java SDK 使用方法示例

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

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

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

創(chuàng)建 Client。從 IClientProfile 類中再生成 IAcsClient 的對象 client,后續(xù)獲得 response 都需要從 IClientProfile 中獲得。

IAcsClient client = new DefaultAcsClient(profile);

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

DescribeImagesRequest describe = new DescribeImagesRequest();

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

describe.setImageOwnerAlias("self");

參數(shù)設(shè)置完畢后,通過 IAcsClient 對象獲得對應(yīng) Request 的響應(yīng)。

DescribeImagesResponse response = client.getAcsResponse(describe);

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

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

至此,一個完整的調(diào)用就完成了。

PHP SDK 注意事項

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

創(chuàng)建 Profile。

創(chuàng)建 Client。

創(chuàng)建 Request。

設(shè)置 Request的參數(shù)。

使用 Client 對應(yīng)的方法傳入 Request,獲得 Response。

在 Response 中獲得返回的參數(shù)值。

Python SDK 注意事項

使用 Python SDK 省略了創(chuàng)建 Profile 這一步,直接創(chuàng)建 Client,然后執(zhí)行后面的步驟即可。

看完上述內(nèi)容,你們掌握如何在準備好AccessKey之后使用ECS SDK的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計公司行業(yè)資訊頻道,感謝各位的閱讀!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

當前文章:如何在準備好AccessKey之后使用ECSSDK-創(chuàng)新互聯(lián)
本文來源:http://muchs.cn/article36/djgpsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、網(wǎng)站制作網(wǎng)站改版、品牌網(wǎng)站建設(shè)、商城網(wǎng)站、標簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管