為方便 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的完整版參見下載與安裝。