欢迎使用阿里云开发者工具套件(Alibaba Cloud SDK for Java),此为OpenApi的SDK文档说明。Alibaba Cloud SDK for Java让您不用复杂编程即可对云数据库HBase实例进行管理,包括创建、升级、删除实例、白名单、标签管理等,详情查看《API参考》,注:其有别于访问HBase实例的sdk。本教程介绍如何安装并开始使用Alibaba Cloud SDK for Java。
在线调试和生成SDK示例
OpenAPI Explorer提供在线调用云产品API、动态生成 SDK示例代码和快速检索接口等功能,能显著降低使用API的难度,推荐您使用,进入页面后,选择HBase产品,提供了接口列表,且包含了各个语言的调试demo,供大家参考。
1、安装下载Alibaba Cloud SDK for Java
注意:通过maven引用sdk包时,请下载最新的版本。
2、示例demo
1)设置环境参数
DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou",
"LTAI4FnvzUftE**********", "PxPzgelK1XCkWBXW***********");
// 以下非必选项,可默认
DefaultProfile.addEndpoint(
"cn-hangzhou", // 地域ID
"hbase", // 产品编码
"hbase.aliyuncs.com" // 接入地址,即域名
);
2)初始化客户端
IAcsClient client = new DefaultAcsClient(profile);
3)构造请求对象
DescribeInstanceRequest request = new DescribeInstanceRequest();
request.setClusterId("ap-*****************");
4)请求调用
DescribeInstanceResponse response;
try {
response = client.getAcsResponse(request);
System.out.println(new Gson().toJson(response));
} catch (ClientException e) {
e.printStackTrace();
}
参考示例
DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou",
"ak******************", "akSecret********************");
DefaultProfile.addEndpoint(
"cn-hangzhou", // 地域ID
"hbase", // 产品编码
"hbase.aliyuncs.com" // 接入地址,即域名
);
IAcsClient client = new DefaultAcsClient(profile);
DescribeInstanceRequest request = new DescribeInstanceRequest();
request.setClusterId("ap-******************");
DescribeInstanceResponse response;
try {
response = client.getAcsResponse(request);
System.out.println(new Gson().toJson(response));
} catch (ClientException e) {
e.printStackTrace();
}
响应示例
{
"requestId":"2817B189-6927-41E0-879F-*********",
"instanceId":"ap-****************",
"instanceName":"myInstanceName",
"status":"ACTIVATION",
"payType":"PayAsYouGo",
"createdTime":"2019-10-31T21:50:14",
"majorVersion":"2.0",
"minorVersion":"2.4.3.1",
"engine":"spark",
"networkType":"VPC",
"vpcId":"vpc-****************",
"vswitchId":"vsw-****************",
"masterInstanceType":"spark.sn1.medium",
"masterNodeCount":2,
"masterDiskType":"",
"masterDiskSize":0,
"coreInstanceType":"spark.sn1.large",
"coreNodeCount":4,
"coreDiskType":"cloud_efficiency",
"coreDiskSize":100,
"regionId":"cn-hangzhou",
"zoneId":"cn-hangzhou-f",
"coldStorageStatus":"close",
"backupStatus":"close",
"tags":[
]
}