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