天天看点

产品经理教你写代码—用JAVA写一个阿里云VPC Open API调用程序

VPC提供了丰富的API接口,让网络工程是可以通过API调用的方式管理网络资源。用程序和软件管理自动化管理网络资源是一件显著提升运维效率和网络生产力的事情。产品经理教你写代码系列文章的目标是不懂代码的网络工程师能一步一步的学会用API管理网络。

另外通过文章标题大家也可以看出来,产品经理教你写代码肯定是一个业余班,里面的代码很多写的都不规范,可能也有很多Bug。专业选手可以参考的有限,请适度喷,手下留情。

工欲善其事必先利其器,对于工程师来讲,一定要有得心应手的工具。我个人十分推荐Eclipse作为我们的开发IDE。

从如下链接即可下载:

<a href="https://www.eclipse.org/downloads/">https://www.eclipse.org/downloads/</a>

创建一个java工程

产品经理教你写代码—用JAVA写一个阿里云VPC Open API调用程序

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

产品经理教你写代码—用JAVA写一个阿里云VPC Open API调用程序

这个东东肯定会难倒一片初学者。 第一个文章其实就是告诉大家,怎么把这个签名生成出来,怎么把API URL生成出来。

签名的生成涉及到加密算法,需要将一个核心的JAR导入到工程中。

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

或者通过如下URL下载:

<a href="http://commons.apache.org/proper/commons-codec/download_codec.cgi">http://commons.apache.org/proper/commons-codec/download_codec.cgi</a>

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

产品经理教你写代码—用JAVA写一个阿里云VPC Open API调用程序
产品经理教你写代码—用JAVA写一个阿里云VPC Open API调用程序

这个是一个以图形化界面来展示拼接URL的小程序

产品经理教你写代码—用JAVA写一个阿里云VPC Open API调用程序

要使用Open API 必须要用AK。具体的AK如何获取,参考下图的入口进到AK管理界面获取。

产品经理教你写代码—用JAVA写一个阿里云VPC Open API调用程序

查询命令必须要按 :参数名称1=参数描述1;参数名称2=参数描述2 这种格式,;需要在英文状态下输入,输入不要有空格

将生成的URL粘贴到浏览器后回车,显示效果如下:

产品经理教你写代码—用JAVA写一个阿里云VPC Open API调用程序

如果希望能多次运行程序,可以将上述功能导出为可允许的jar文件

产品经理教你写代码—用JAVA写一个阿里云VPC Open API调用程序
产品经理教你写代码—用JAVA写一个阿里云VPC Open API调用程序
产品经理教你写代码—用JAVA写一个阿里云VPC Open API调用程序