为方便 Java 开发人员更高效地使用 BatchCompute,目前提供了Java版的SDK(Software Development Kit),您可以根据自己需求选择合适版本使用。
注意:您需要拥有一个处于 Active 状态的阿里云访问密钥(AccessKeyId/AccessKeySecret)。为使用BatchCompute SDK,您需要了解BatchCompute在各个阿里云区域(Region)的服务入口。
地域支持
目前Batchcompute支持的地域,请参见支持的地域。
功能
你可以使用基于该SDK开发Java程序,用来提交作业,停止作业,查看作业状态, 管理集群等。
序号 | 方法 | 描述 |
用户配额相关 | ||
1. | getQuotas() | 获取用户配额 |
镜像相关 | ||
1. | createImage(ImageDescription image) | 创建镜像 |
2. | getImage(String imageId) | 获取镜像信息 |
3. | listImages(String marker, int maxItemCount) | 列举集群 |
4. | deleteImage(String imageId) | 删除集群 |
集群相关 | ||
1. | createCluster(ClusterDescription cluster) | 创建集群 |
2. | getCluster(String clusterId) | 获取集群信息 |
3. | listClusters(String marker, int maxItemCount) | 列举集群 |
4. | changeClusterDesiredVMCount(String clusterId, String groupName, int count) | 修改期望虚拟机数量 |
5. | deleteCluster(String clusterId) | 删除集群 |
集群实例相关 | ||
1. | listClusterInstances(String clusterId, String groupName) | 获取ClusterInstance 列表 |
2. | getClusterInstance(String clusterId, String groupName, String instanceId) | 获取ClusterInstance信息 |
3. | deleteClusterInstance(String clusterId,String groupName, String instanceId) | 删除ClusterInstance |
4. | recreateClusterInstance(String clusterId, String groupName, String instanceId) | 重新创建ClusterInstance |
作业相关 | ||
1. | createJob(JobDescription job) | 创建(提交)作业 |
2. | getJobDescription(String jobId) | 获取作业描述信息 |
3. | changeJobPriority(String jobId, int priority) | 设置作业优先级 |
4. | stopJob(String jobId) | 停止作业 |
5. | startJob(String jobId) | 重新启动作业 |
6. | deleteJob(String jobId) | 删除作业 |
7. | getJob(String jobId) | 获取作业信息 |
8. | listJobs(String marker, int maxItemCount) | 列举作业信息 |
9. | listTasks(String jobId, String marker, int maxItemCount) | 列举一个作业下的任务信息 |
10. | listInstances(String jobId, String v20151111taskName, String marker, int maxItemCount) | 列举一个任务下的实例信息 |
11. | getTask(String jobId, String taskName) | 获取一个任务的信息 |
12. | getInstance(String jobId, String taskName, int instanceId) | 获取实例信息 |
版本说明
BatchCompute的Java SDK让Java开发人员可以非常方便地使用Java程序操作阿里云BatchCompute。目前,SDK支持J2SE 6.0及以上版本,该SDK的完整版参见下载与安装。