1. 程式人生 > >五:用JAVA寫一個阿裏雲VPC Open API調用程序

五:用JAVA寫一個阿裏雲VPC Open API調用程序

外部jar包 ef7 dac java 方式 命令 pro ng- 自動化管理

用JAVA寫一個阿裏雲VPC Open API調用程序

摘要:用JAVA拼出來Open API的URL

引言

VPC提供了豐富的API接口,讓網絡工程是可以通過API調用的方式管理網絡資源。用程序和軟件管理自動化管理網絡資源是一件顯著提升運維效率和網絡生產力的事情。產品經理教你寫代碼系列文章的目標是不懂代碼的網絡工程師能一步一步的學會用API管理網絡。

另外通過文章標題大家也可以看出來,產品經理教你寫代碼肯定是一個業余班,裏面的代碼很多寫的都不規範,可能也有很多Bug。專業選手可以參考的有限,請適度噴,手下留情。

其實如果只是想用單個API調用,可以用下面這個線上工具:api.aliyun.com/

第一步:利其器

工欲善其事必先利其器,對於工程師來講,一定要有得心應手的工具。我個人十分推薦Eclipse作為我們的開發IDE。

從如下鏈接即可下載:

www.eclipse.org/downloads/

第二步:創建一個Java工程

創建一個java工程

技術分享

第三步:創建代碼文件

在工程的SRC中創建代碼的源文件,比如ApiDemo.java

技術分享

第四步:導入一個核心的jar包

很多同學再使用API的時候都會遇到一個特別大的問題,就是API URL拼接完成要按阿裏雲的格式生成一個“簽名”,阿裏雲有一個規定的簽名實現算法,類似於下面這種:help.aliyun.com/document_de…

這個東東肯定會難倒一片初學者。 第一個文章其實就是告訴大家,怎麽把這個簽名生成出來,怎麽把API URL生成出來。

簽名的生成涉及到加密算法,需要將一個核心的JAR導入到工程中。

下載 org.apache.commons.codec.binary.Base64

可以在百度中直接搜索“org.apache.commons.codec.binary.Base64”

或者通過如下URL下載:

commons.apache.org/proper/comm…

或者在本文末尾的附件中下載

build path中添加外部JAR包

技術分享

第五步:將下面的代碼拷貝到源文件ApiDemo.java中

技術分享 技術分享 技術分享 技術分享 技術分享 技術分享 技術分享 技術分享 技術分享 技術分享 技術分享 技術分享

第六步:運行程序

這個是一個以圖形化界面來展示拼接URL的小程序

技術分享

要使用Open API 必須要用AK。具體的AK如何獲取,參考下圖的入口進到AK管理界面獲取。將生成的URL粘貼到瀏覽器後回車,顯示效果如下:

技術分享

查詢命令必須要按 :參數名稱1=參數描述1;參數名稱2=參數描述2 這種格式,;需要在英文狀態下輸入,輸入不要有空格

將生成的URL粘貼到瀏覽器後回車,顯示效果如下:

技術分享

第七步:導出一個可以運行的JAR包

如果希望能多次運行程序,可以將上述功能導出為可允許的jar文件

技術分享 技術分享 技術分享

五:用JAVA寫一個阿裏雲VPC Open API調用程序