天天看點

API經濟最主要是學會調用API什麼是阿裡雲SDK?例子:擷取雲伺服器的IP位址到底發生了什麼?接下來

衆所周知,阿裡雲提供了全方位、多層次的雲計算産品體系。阿裡巴巴技術委員會主席王堅博士說過,要讓雲計算像水電一樣友善獲得。為了開發者無縫銜接阿裡雲的衆多服務,将它們內建到自己的應用系統,阿裡雲開放了API和用來通路API的工具SDK。

阿裡雲Java SDK讓您不用複雜程式設計即可通路雲伺服器、CDN(内容分發網絡)、OSS(對象存儲)等豐富又強大的雲計算基礎設施。它是面向開發者的程式設計庫,能夠直接應用在開發者的應用程式裡,被應用邏輯調用。打個簡單的比方,應用程式是家用電器,阿裡雲的服務就是提供電能的發電站和電網,阿裡雲API就是插孔,SDK就是插頭。

API經濟最主要是學會調用API什麼是阿裡雲SDK?例子:擷取雲伺服器的IP位址到底發生了什麼?接下來

家電有不同的型号,插頭也是各式各樣的;自然,應用程式用各種程式設計語言開發,運作在應用程式内的SDK自然也有各種程式設計語言版本。阿裡雲SDK支援了包括Java, Python, PHP, C#等在内的各種語言,滿足各種程式設計語言的開發者的需要。

API經濟最主要是學會調用API什麼是阿裡雲SDK?例子:擷取雲伺服器的IP位址到底發生了什麼?接下來

阿裡雲Java SDK适用于<code>JDK 6</code>及以上版本。

阿裡雲控制台右上角中擷取Access Key的位置

API經濟最主要是學會調用API什麼是阿裡雲SDK?例子:擷取雲伺服器的IP位址到底發生了什麼?接下來

現在開始!

在阿裡雲Java SDK清單中下載下傳您需要的SDK,例如<code>SDK核心庫</code>和<code>雲伺服器</code>的Java SDK。

API經濟最主要是學會調用API什麼是阿裡雲SDK?例子:擷取雲伺服器的IP位址到底發生了什麼?接下來

您将下載下傳到2個檔案,<code>aliyun-java-sdk-core-3.2.6.jar</code>和<code>aliyun-java-sdk-ecs-3.3.0.jar</code>。

為了給大家展示,小編先建立一個空白的Java項目

API經濟最主要是學會調用API什麼是阿裡雲SDK?例子:擷取雲伺服器的IP位址到底發生了什麼?接下來

然後在IntelliJ中,依次選擇菜單:File, Project Structure, Modules, 然後選擇 Dependencies 頁籤。在出現的清單中選擇“添加”(對話框右方的綠色“+”号),再選擇 “JARs or directories”。

API經濟最主要是學會調用API什麼是阿裡雲SDK?例子:擷取雲伺服器的IP位址到底發生了什麼?接下來

最後,彈出的對話框中選中您剛才下載下傳到的兩個Jar包,點選[OK],您将會在項目中看到這兩個Jar包已經被添加進來了:

API經濟最主要是學會調用API什麼是阿裡雲SDK?例子:擷取雲伺服器的IP位址到底發生了什麼?接下來

将下面這段代碼Copy到Main.java裡

然後替換這個樣例代碼中的3個參數,<code>&lt;your-region-id&gt;</code>、<code>&lt;your-access-key-id&gt;</code>和<code>&lt;your-access-key-secret&gt;</code>。其中Region ID是你的地域,如果不知道怎麼填,就先填<code>cn-hangzhou</code>就好啦。另外2個參數就是您剛剛從阿裡雲控制台獲得的通路密鑰(Access Key)。

最後就可以開始運作我們令人激動的樣例程式了!

API經濟最主要是學會調用API什麼是阿裡雲SDK?例子:擷取雲伺服器的IP位址到底發生了什麼?接下來

在控制台輸出中您就可以看到您的雲伺服器IP位址:

API經濟最主要是學會調用API什麼是阿裡雲SDK?例子:擷取雲伺服器的IP位址到底發生了什麼?接下來

成功了!

在這個例子中,小編事先在<code>華東1(杭州,ID: cn-hangzhou)</code>這個區域購買了2個雲伺服器,是以能看到2個IP位址哦。趕緊在阿裡雲控制台購買你的雲伺服器吧!

是不是很神奇?有沒有很驚喜?哈哈,讓小編給大家解釋一下上面這個樣例都幹了些什麼。

API經濟最主要是學會調用API什麼是阿裡雲SDK?例子:擷取雲伺服器的IP位址到底發生了什麼?接下來