用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文件

最新文章

  1. Linux 查看命令源码
  2. python正则
  3. 基于FPGA的通信系统实验
  4. awk系列:在awk中如何使用流程控制语句
  5. textarea 多行文本保存数据到DB,取出后恢复换行
  6. java中的"goto"--label
  7. Hive sql 语法解读
  8. 查看mysql 服务器上的连接进程
  9. OKR 方法 学习笔记
  10. Linux 格式化分区 报错Could not stat --- No such file or directory 和 partprobe 命令
  11. TCP服务端开发为例--web开发不同url请求走不同control方法
  12. Apple 内购
  13. 理解WebKit和Chromium: Chromium插件和扩展基础
  14. CSS像素、物理像素、逻辑像素、设备像素比、PPI、Viewport
  15. Hello vue.js的随笔记录
  16. 学用纯CSS打造可折叠树状菜单
  17. 〖Android〗我的ADT Eclipse定制
  18. jmeter报错:响应数据HTTP Status 500 & 后台日志Typed variable declaration : Object constructor
  19. multi role
  20. Opendaylight的Carbon(碳)版本安装

热门文章

  1. jvm的垃圾回收算法
  2. webpack2使用ch3-自动化生成.html和内部引入的js自动更改
  3. python中html解析-Beautiful Soup
  4. struts2-学习笔记(三)
  5. 实用的Jquery选项卡TAB
  6. 【转载】jQuery全屏滚动插件fullPage.js
  7. caffe源码 池化层 反向传播
  8. ASP.NET MVC 学习笔记 1
  9. JS中apply和call的区别和用法
  10. LVS原理讲解