擁抱API經濟:教你三步使用SDK玩轉阿里雲API
眾所周知,阿里雲提供了全方位、多層次的雲計算產品體系。阿里巴巴技術委員會主席王堅博士說過,要讓雲計算像水電一樣方便獲得。為了開發者無縫銜接阿里雲的眾多服務,將它們集成到自己的應用系統,阿里雲開放了API和用來訪問API的工具SDK。
什麼是阿里雲SDK?
阿里雲Java SDK讓您不用複雜編程即可訪問雲伺服器、CDN(內容分發網路)、OSS(對象存儲)等豐富又強大的雲計算基礎設施。它是面向開發者的編程庫,能夠直接應用在開發者的應用程序里,被應用邏輯調用。打個簡單的比方,應用程序是家用電器,阿里雲的服務就是提供電能的發電站和電網,阿里雲API就是插孔,SDK就是插頭。
家電有不同的型號,插頭也是各式各樣的;自然,應用程序用各種編程語言開發,運行在應用程序內的SDK自然也有各種編程語言版本。阿里雲SDK支持了包括Java, Python, PHP, C#等在內的各種語言,滿足各種編程語言的開發者的需要。
小編會在本文向大家介紹一下如何使用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的位置
第二步:獲取阿里雲SDK
獲取阿里雲Java SDK的方式有很多,小編這裡就介紹大家都常用的開發環境IntelliJ上如何獲取阿里雲的SDK。其他方式呢,阿里雲的官網上有詳細介紹,傳送門在這裡,這裡篇幅原因就不多講了。
現在開始!
在阿里雲Java SDK列表中下載您需要的SDK,例如SDK核心庫和雲伺服器的Java SDK。
您將下載到2個文件,aliyun-java-sdk-core-3.2.6.jar和aliyun-java-sdk-ecs-3.3.0.jar。
第三步:調用SDK
為了給大家展示,小編先創建一個空白的Java項目
然後在IntelliJ中,依次選擇菜單:File, Project Structure, Modules, 然後選擇 Dependencies 選項卡。在出現的列表中選擇「添加」(對話框右方的綠色「+」號),再選擇 「JARs or directories」。
最後,彈出的對話框中選中您剛才下載到的兩個Jar包,點擊[OK],您將會在項目中看到這兩個Jar包已經被添加進來了:
將下面這段代碼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)。
最後就可以開始運行我們令人激動的樣常式序了!
在控制台輸出中您就可以看到您的雲伺服器IP地址:
成功了!
在這個例子中,小編事先在華東1(杭州,ID: cn-hangzhou)這個區域購買了2個雲伺服器,所以能看到2個IP地址哦。趕緊在阿里雲控制台購買你的雲伺服器吧!
到底發生了什麼?
是不是很神奇?有沒有很驚喜?哈哈,讓小編給大家解釋一下上面這個樣例都幹了些什麼。
接下來
試了一下上面獲取雲伺服器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大爆炸