當前位置:
首頁 > 知識 > 擁抱API經濟:教你三步使用SDK玩轉阿里雲API

擁抱API經濟:教你三步使用SDK玩轉阿里雲API

眾所周知,阿里雲提供了全方位、多層次的雲計算產品體系。阿里巴巴技術委員會主席王堅博士說過,要讓雲計算像水電一樣方便獲得。為了開發者無縫銜接阿里雲的眾多服務,將它們集成到自己的應用系統,阿里雲開放了API和用來訪問API的工具SDK。

什麼是阿里雲SDK?

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

擁抱API經濟:教你三步使用SDK玩轉阿里雲API

家電有不同的型號,插頭也是各式各樣的;自然,應用程序用各種編程語言開發,運行在應用程序內的SDK自然也有各種編程語言版本。阿里雲SDK支持了包括Java, Python, PHP, C#等在內的各種語言,滿足各種編程語言的開發者的需要。

擁抱API經濟:教你三步使用SDK玩轉阿里雲API

小編會在本文向大家介紹一下如何使用Java SDK訪問阿里雲的API,進行實際的操作,您很快就會發現,原來使用SDK訪問阿里雲API如此簡單易行。如果您使用了其他語言,歡迎訪問阿里雲SDK主頁,阿里雲所有產品的SDK都在這裡哦!

例子:獲取雲伺服器的IP地址

第一步:環境準備

阿里雲Java SDK適用於JDK 6及以上版本。

要使用阿里雲Java SDK,您需要一個雲賬號以及一對Access Key ID和Access Key Secret。 請在阿里雲控制台中的AccessKey管理頁面上創建和查看您的Access Key。

阿里雲控制台右上角中獲取Access Key的位置

擁抱API經濟:教你三步使用SDK玩轉阿里雲API

第二步:獲取阿里雲SDK

獲取阿里雲Java SDK的方式有很多,小編這裡就介紹大家都常用的開發環境IntelliJ上如何獲取阿里雲的SDK。其他方式呢,阿里雲的官網上有詳細介紹,傳送門在這裡,這裡篇幅原因就不多講了。

現在開始!

在阿里雲Java SDK列表中下載您需要的SDK,例如SDK核心庫和雲伺服器的Java SDK。

擁抱API經濟:教你三步使用SDK玩轉阿里雲API

您將下載到2個文件,aliyun-java-sdk-core-3.2.6.jar和aliyun-java-sdk-ecs-3.3.0.jar。

第三步:調用SDK

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

擁抱API經濟:教你三步使用SDK玩轉阿里雲API

然後在IntelliJ中,依次選擇菜單:File, Project Structure, Modules, 然後選擇 Dependencies 選項卡。在出現的列表中選擇「添加」(對話框右方的綠色「+」號),再選擇 「JARs or directories」。

擁抱API經濟:教你三步使用SDK玩轉阿里雲API

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

擁抱API經濟:教你三步使用SDK玩轉阿里雲API

將下面這段代碼Copy到Main.java里

package com.testprogram

import com.aliyuncs.profile.DefaultProfile;

import com.aliyuncs.DefaultAcsClient;

import com.aliyuncs.IAcsClient;

import com.aliyuncs.exceptions.ClientException;

import com.aliyuncs.exceptions.ServerException;

import com.aliyuncs.ecs.model.v20140526.*;

public class Main {

public static void main(String[] args) { // 創建DefaultAcsClient實例並初始化

}

然後替換這個樣例代碼中的3個參數,、和。其中Region ID是你的地域,如果不知道怎麼填,就先填cn-hangzhou就好啦。另外2個參數就是您剛剛從阿里雲控制台獲得的訪問密鑰(Access Key)。

最後就可以開始運行我們令人激動的樣常式序了!

擁抱API經濟:教你三步使用SDK玩轉阿里雲API

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

擁抱API經濟:教你三步使用SDK玩轉阿里雲API

成功了!

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

到底發生了什麼?

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

擁抱API經濟:教你三步使用SDK玩轉阿里雲API

接下來

試了一下上面獲取雲伺服器IP地址的例子,您肯定感覺不夠過癮,沒關係,雲伺服器(又稱ECS)服務提供了非常全面的API,只要您能想到的API,涵蓋對伺服器、磁碟、快照、鏡像、網路等等。這裡都有:ECS API

除了ECS之外,其他阿里雲眾多產品也都開放了API哦。https://develop.aliyun.com/tools/openapilist

通過阿里雲SDK,您可以靈活地控制阿里雲給您提供的基礎設施、資源和服務,幫助您的業務快速搭建和上線。小編就不多說了,祝您有一個愉快的開發體驗!有任何問題和建議,歡迎到阿里雲的聆聽平台寫下您的寶貴意見哦。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 雲棲社區 的精彩文章:

Terraform助力ECS實例藉助RAM管理阿里雲產品
一張表的設計優化節省了兩百萬,客戶不斷盛譽,他做對了什麼?
LSTM長短記,長序依賴可追憶(深度學習入門系列之十四)
阿里雲首席安全科學家吳翰清的思考:彈性安全網路,構建下一代安

TAG:雲棲社區 |

您可能感興趣

連ZARA都甘拜下風!ASH 推出經濟版「Triple S」
全球「50大商業思想家」ANINDYA GHOSE教授帶你看懂移動經濟的未來版圖
淺談API網關如何承載API經濟生態鏈
最經濟的家庭WiFi升級方案——ASUS AiMesh系統體驗
共享經濟第一鏈ODYSSEY加密貨幣OCOIN,首次在六家主要加密貨幣交易所上市
AAAChain:數據共享經濟的引擎?
「潮流展會其實也是一場粉絲經濟」| HB MONTHLY
西服定製與西服政治經濟學MGHVOENLES
Maker CTO:去中心化穩定幣Dai,將打通實體經濟使用加密貨幣壁壘
基因共享經濟平台mygenomebox 將通過ICO進行DNA交易
TERADATA姜欣:數字經濟時代大數據時代的分析
報告:BTC網路容量的經濟活動份額幾乎是XRP和BCH的兩倍
LOL:RNG逆境再次獲勝,網友:經濟落後也止不住UZI的腳步
瓷鏈ICHINAchain:高端瓷器與區塊鏈的結合 瓷鏈起航數字經濟海洋
前IBM全球副總裁沃倫:UDAP降低區塊鏈使用難度 加速通證經濟落地
經濟適用MPV
從Token經濟學看PoS共識機制
IMF:許多國家經濟命脈已經與 iPhone 密不可分
最新MIA消息以及AoS經濟擔保收入要求表格
開源、API經濟,助長Fintech大爆炸