阿里云今年4月份的时候更新了ECS API , 提供了完整的API 接口, 用户在管理控制台能做的操作通过API也都能实现了。 基于这个API,用户可以实现自动化管理和部署功能。 但是,阿里云官方只提供了简单的Python和Java例子,没有完整的SDK。
我们在开发Fit2Cloud for 阿里云(http://aliyun.fit2cloud.com/)的过程中,需要调用ECS API进行各种操作。 我们的后端采用的是Java语言,所以我们使用java语言完整封装了ECS的API。我们相信云计算的使用哲学是通过API(或者基于API的第三方工具)来动态管理资源,因此我们决定将我们封装好的ECS API Java SDK开源出去,希望对别人有帮助。
项目的Github地址是:https://github.com/fit2cloud/aliyun-api-java-wrapper , 欢迎大家使用。 大致的使用步骤如下:
第一步:引用Jar包
方法1:使用Maven
<repositories>
方法2:直接下载Jar包
<repository>
<id>fit2cloud</id>
<url>http://repository.fit2cloud.com/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<dependency>
<groupId>com.fit2cloud</groupId>
<artifactId>aliyun-api-java-wrapper</artifactId>
<version>1.0</version>
</dependency>
下载链接: http://repository.fit2cloud.com/service/local/repo_groups/public/content/com/fit2cloud/aliyun-api-java-wrapper/1.0/aliyun-api-java-wrapper-1.0-jar-with-dependencies.jar
第二步:调用Aliyun ECS API
String ACCESS_KEY_ID = "你的阿里云API Access key";
目前我们仅封装了ECS相关API,包括
String ACCESS_KEY_SECRET = "你的阿里云API Secret key";
ECSClient client = new ECSClient(new AliyunCredentials(ACCESS_KEY_ID, ACCESS_KEY_SECRET));
ListRegionsResponse response = client.listRegions();
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。