阿里云云服务器ECS开发者工具包(SDK)

前提条件

  • 使用Alibaba Cloud SDK for Java,您需要一个阿里云账号和访问密钥(AccessKey)。 请在阿里云控制台中的AccessKey管理页面上创建和查看您的AccessKey,或联系您的系统管理员。
  • 使用Alibaba Cloud SDK for Java调用某个产品的API前,确保您已经在阿里云控制台开通了该产品。
  • 安装Java环境。Alibaba Cloud SDK for Java要求使用JDK1.6或更高版本。

安装Alibaba Cloud SDK for Java

您可以通过添加Maven依赖或下载Alibaba Cloud SDK for Java工具包的方式安装Alibaba Cloud SDK for Java,详情参见安装Alibaba Cloud SDK for Java。 本教程以调用ECS的Java SDK为例(使用3.7.0版本的Alibaba Cloud SDK for Java核心库和4.11.0版本的ECS Java SDK),您只需在 pom.xml文件中添加以下依赖即可:

<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>3.7.0</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-ecs</artifactId>
<version>4.11.0</version>
</dependency>

使用Alibaba Cloud SDK for Java

以下代码示例展示了调用Alibaba Cloud SDK for Java的三个主要步骤:

  1. 创建DefaultAcsClient实例并初始化。
  2. 创建API请求并设置参数。
  3. 发起请求并处理应答或异常。
package com.testprogram;
import com.aliyuncs.profile.DefaultProfile;
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.ecs.model.v20140526.*;
public class Main {
public static void main(String[] args) {
// 创建DefaultAcsClient实例并初始化
DefaultProfile profile = DefaultProfile.getProfile(
"<your-region-id>", // 地域ID
"<your-access-key-id>", // RAM账号的AccessKey ID
"<your-access-key-secret>"); // RAM账号AccessKey Secret
IAcsClient client = new DefaultAcsClient(profile);
// 创建API请求并设置参数
DescribeInstancesRequest request = new DescribeInstancesRequest();
request.setPageSize(10);
// 发起请求并处理应答或异常
DescribeInstancesResponse response;
try {
response = client.getAcsResponse(request);
for (DescribeInstancesResponse.Instance instance:response.getInstances()) {
System.out.println(instance.getPublicIpAddress());
}
} catch (ServerException e) {
e.printStackTrace();
} catch (ClientException e) {
e.printStackTrace();
}
}
}
项目地址: https://github.com/lihangqi/aliyun-java-sdk-ecs

最新文章

  1. C++:通过gethostbyname函数,根据服务器的域名,获取服务器IP
  2. 小小C程序(九九乘法表)
  3. HDU4329
  4. iOS 疑难杂症 — — 在 Storyboard 里 Add Size Class Customization 后再从代码里无法修改的问题
  5. nginx配置文件简单说明
  6. Runtime 类
  7. 二进制日志BINARY LOG清理
  8. 重温《js权威指南》 第2-3章
  9. java四种xml解析区别
  10. matlab练习程序(神经网络识别mnist手写数据集)
  11. 使用SQLsever批量查询TXT文本中的值
  12. C#调试心经
  13. node.js中ws模块创建服务端和客户端,网页WebSocket客户端
  14. Winform Chart
  15. solr 加载 停用/扩展词典
  16. 第一节 Spring的环境搭建
  17. Windows(x64)编译FFMPEG-2.0.1
  18. EL表达式获取请求
  19. Volley 解析
  20. [QA翻译]如何在Storm里拆分stream流?

热门文章

  1. OWASP安装
  2. (转)Hadoop Combiner
  3. Java内存管理(1)——垃圾收集
  4. 第五篇,理解JS模块化编程思想
  5. html5 标准文档结构
  6. openshift3.10集群部署
  7. kali 安装与配置
  8. tomcat查看当前内存
  9. Duizi and Shunzi HDU
  10. 生成树计数 UVA 10766