简介
RAM SDK包含阿里云Java SDK公共部分和RAM部分,公共部分依赖aliyun-java-sdk-core, RAM部分依赖aliyun-java-sdk-ram。
每个接口的详细使用方法请参考
《RAM API文档》
安装
您可以使用Maven仓库引入RAM SDK或手动下载RAM SDK jar后手动添加到项目中。
Maven Dependencies
<dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-ram</artifactId><version>2.0.7</version></dependency><dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-core</artifactId><version>2.2.3</version></dependency>
下载jar包
aliyun-java-sdk-core-2.2.3.jar
aliyun-java-sdk-ram-2.0.7.jar
示例
这里以在RAM中创建一个名为alice的子用户为例:package com.aliyun.ram.sample;import com.aliyuncs.DefaultAcsClient;import com.aliyuncs.exceptions.ClientException;import com.aliyuncs.profile.DefaultProfile;import com.aliyuncs.profile.IClientProfile;// 当前RAM API版本为2015-05-01import com.aliyuncs.ram.model.v20150501.*;/*** Created by JasonGao on 15/11/4.*/public class RamServiceSample {public static void main(String[] args) {// 构建一个 Aliyun Client, 用于发起请求// 构建Aliyun Client时需要设置AccessKeyId和AccessKeySevcret// RAM是Global Service, API入口位于华东 1 (杭州) , 这里Region填写"cn-hangzhou"IClientProfile profile = DefaultProfile.getProfile("cn-hangzhou","<AccessKeyId>","<AccessKeySecret>");DefaultAcsClient client = new DefaultAcsClient(profile);// 构造"CreateUser"请求final CreateUserRequest request = new CreateUserRequest();//设置参数 - UserNamerequest.setUserName("alice");// 发起请求,并得到responsetry {final CreateUserResponse response = client.getAcsResponse(request);System.out.println("UserName: " + response.getUser().getUserName());System.out.println("CreateTime: " + response.getUser().getCreateDate());} catch (ClientException e) {System.out.println("Failed.");System.out.println("Error code: " + e.getErrCode());System.out.println("Error message: " + e.getErrMsg());}}}
Release Notes
Version: 2.0.7
2015年11月07日发布
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。