本文简要介绍了Java SDK的安装方法,并提供了操作示例。

背景信息

SDK包含阿里云Java SDK公共部分和资源管理部分:

阿里云2000元代金券免费领,最新优惠1折抢购,2核4G云服务器仅799元/3年,新老用户同享,立即抢购>>>

  • 阿里云Java SDK公共部分依赖aliyun-java-sdk-core。关于SDK示例代码的自动生成和在线API调试,请参见OpenAPI Explorer
  • 资源管理部分依赖aliyun-java-sdk-resourcemanager。关于资源管理API接口相关信息,请参见API参考

Java SDK的安装方法

您可以通过Maven管理项目依赖或手动下载资源管理SDK的jar包后手动添加到项目中。

  • 通过Maven管理项目依赖(推荐)。
    1. 使用Maven创建项目。
      mvn archetype:generate -DgroupId=com.aliyun.resourcemanager.sample  -DartifactId=resourcemanager-sdk-sample  -Dpackage=com.aliyun.resourcemanager.sample  -Dversion=1.0-SNAPSHOT
    2. 在项目的pom.xml文件中加入相应依赖项。

      添加aliyun-java-sdk的相关依赖,以2.0.7版本为例,在标签内添加如下内容:

      <dependency>     <groupId>com.aliyun</groupId>     <artifactId>aliyun-java-sdk-resourcemanager</artifactId>     <version>1.0.0</version> </dependency> <dependency>     <groupId>com.aliyun</groupId>     <artifactId>aliyun-java-sdk-core</artifactId>     <version>4.4.6</version> </dependency>
      说明

      对于上述代码示例的说明如下:

      • aliyun-java-sdk已经加入到Maven仓库中,无需设置settings.xml
      • 请访问Maven仓库获取aliyun-java-sdk-core的最新版本。

  • 手动下载资源管理SDK的jar包后手动添加到项目中。

    下载地址:

Java SDK示例

如下以Java SDK为例,说明如何创建资源账号类型的成员。

import com.aliyuncs.DefaultAcsClient; import com.aliyuncs.IAcsClient; import com.aliyuncs.exceptions.ClientException; import com.aliyuncs.exceptions.ServerException; import com.aliyuncs.profile.DefaultProfile; import com.google.gson.Gson; import java.util.*; import com.aliyuncs.resourcemanager.model.v20200331.*; public class CreateResourceAccount {     public static void main(String[] args) {         //构建一个阿里云client, 用于发起请求。         //构建阿里云client时需要设置AccessKey ID和AccessKey Secret。         //ResourceManager是Global Service,API入口位于华东2(上海),这里地域填写:cn-shanghai。         DefaultProfile profile = DefaultProfile.getProfile("cn-shanghai", "<accessKeyId>", "<accessSecret>");         IAcsClient client = new DefaultAcsClient(profile);         //构建请求对象。         CreateResourceAccountRequest request = new CreateResourceAccountRequest();         //设置参数。         request.setRegionId("cn-shanghai");         request.setDisplayName("test");         //发起请求,并得到response。         try {             CreateResourceAccountResponse response = client.getAcsResponse(request);             System.out.println(new Gson().toJson(response));         } catch(ServerException e) {             e.printStackTrace();         } catch(ClientException e) {             System.out.println("ErrCode:" + e.getErrCode());             System.out.println("ErrMsg:" + e.getErrMsg());             System.out.println("RequestId:" + e.getRequestId());         }     } }