许多年前,流行浏览器端和客户端之争论,也就是浏览器browser和服务器server端间通讯,简称B-S架构软件,和本地客户端CLIENT和服务器SERVER之间通讯也称为C-S软件架构。在阿里云的庞大生态中,作为一家互联网企业,B-S的浏览器相关开发可以算得上是相当完善。作为始终基于本地软件开发的笔者,又经常喜欢捣腾些API接口,今天就主要测试和实践一下本地软件对阿里云ECS产品的API接入;
开发本地软件接入ECS的API接口,主要有几个关键的技术,一个就是HTTPS通讯,服务器端支持客户端使用GET&SET等RESTFUL的方式访问服务器,而且并没有限制客户端是网页中的访问还是本地的通讯软件。另外一个就是通讯数据的签名机制,按照阿里云官网的介绍,需要在申请数据中传入个人用户的密钥,让后对传输的数据使用SHA-MAC方式编码后,做签名。不同的编程语言相应的实现方式也不一样。由于阿里云产品种类繁多,而每种产品又有大量的接口。所以本文先以ECS产品的查询地域列表作为示例进行测试和实践。
测试软件和截图见附件。
测试方法如下:
1.配置密钥,首先用记事本软件打开sign文件,24位acesskey和30位securekey按照冒号前后输入,进行配置和保存。然后运行flybear软件,正常运行窗口会显示相关的正确密钥;如下图所示
2.在产品、类型和接口三个下拉框分别选择ECS、地域以及DescribeRegions;如下图所示
3.然后点击运行,可以看到左边的列表框可以显示出所有目前支持的地域列表;具体信息如下图所示
4.点击关于按钮,可以看到目前软件的最新发布日期和版本号,点击退出则退出软件。
备注:
IE浏览器今天开始也停用了,随着浏览器种类越来越多,桌面应用软件的发展也会变得不错的,会使得阿里云的生态圈越来越繁荣。
免责声明:本软件为测试软件,读者如需测试,测试前可以备份ECS镜像,可以测试前,使能密钥,测试后再禁止密钥。软件出现异常造成损失,不承担责任。