环境准备
JAVA6+
SDK 下载
通过以下地址查询下载最新版本SDK:https://oss.sonatype.org/#nexus-search;gav~com.aliyun~aliyun-java-sdk-*~~~
从Github上下载源代码:https://github.com/aliyun/aliyun-openapi-java-sdk/
SDK 安装
通过maven进行安装
添加maven库
<repositories>
<repository>
<id>sonatype-nexus-staging</id>
<name>Sonatype Nexus Staging</name>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
添加jar包
<dependencies>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-[产品缩写]</artifactId>
<version>[版本号]</version>
</dependency>
//举例
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-ecs</artifactId>
<version>2.1.6</version>
</dependency>
</dependencies>
//下载SDK源代码后,在pom.xml文件中获取各产品最新SDK版本号。
一个简单的 API 调用示例
public void sample() {
DescribeInstancesRequest describe = new DescribeInstancesRequest();
IClientProfile profile
= DefaultProfile.getProfile("cn-hangzhou", "<your accessKey>",
"<your accessSecret>");
IAcsClient client = new DefaultAcsClient(profile);
try {
DescribeInstancesResponse response
= client.getAcsResponse(describe);
}catch (ServerException e) {
e.printStackTrace();
}
catch (ClientException e) {
e.printStackTrace();
}
}
使用提示
请先确保您拥有一对访问阿里云API的钥匙,AccessKey和AccessSecret(点击这里创建和管理您的AccessKey)。需要注意的是AccessSecret相当于您的登录口令,拥有该账号完全的权限,请妥善保管,不要被第三方知晓。
Region是您购买的阿里云服务所处的地理位置。RegionId是SDK需要的全局参数,您在选择地域的时候首先应该考虑的是业务就近原则,同时,不同地域间是隔离的,在不同地域做适当的灾备也是推荐的。
包名称规则:
请求类名称空间:Aliyun.Api.[PPP].[PPP][yyyymmdd].Request
响应类命名空间:Aliyun.Api.[PPP].[PPP][yyyymmdd].Response
[PPP]为产品名称缩写大写;[yyyymmdd]为API版本号
下面以负载均衡 API 2014-05-15版为例,SLB对应产品名称,20140515对应调用的API版本。
请求类名称空间:Aliyun.Api.SLB.SLB20140515.Request
响应类名称空间:Aliyun.Api.SLB.SLB20140515.Response
查看 API
License
licensed under the Apache License 2.0:https://www.apache.org/license/