Deskripsi metode
Membuat kluster.
Deskripsi parameter
Parameter | Tipe | Diperlukan | Deskripsi |
clusterDescription | ClusterDescription | Ya | Deskripsi kluster yang dibuat |
Nama paket dari kelas berikut semuanya adalah com.aliyuncs.batchcompute.pojo.v20151111.
Atribut ClusterDescription
Metode getter dan setter tersedia untuk semua atribut.
Atribut | Tipe | Diperlukan | Deskripsi |
name | String | Ya | Nama kluster |
description | String | Tidak | Deskripsi singkat pekerjaan |
imageId | String | Ya | Bisa berupa ID Citra ECS atau ID citra terdaftar |
groups | Map | Ya | Grup instans |
instanceType | String | Tidak | Tipe instans untuk membuat kluster. Tipe instans yang didukung bervariasi menurut wilayah |
userData | Map | Tidak | Data pengguna |
configs | Configs | Tidak | Konfigurasi kluster, seperti konfigurasi disk dari instans. Ini dijelaskan oleh [Configs] |
notification | Notification | Tidak | Konfigurasi notifikasi. Anda dapat mengonfigurasi topik atau peristiwa terkait kluster dari MNS |
Atribut GroupDescription
Metode getter dan setter tersedia untuk semua atribut.
Atribut | Tipe | Diperlukan | Deskripsi |
desiredVMCount | int | Ya | Jumlah instans yang diharapkan dimulai |
instanceType | String | Ya | Tipe instans |
resourceType | String | Tidak | Tipe sumber daya. Saat ini, parameter ini hanya dapat disetel ke OnDemand, yang merupakan nilai default |
SpotStrategy | String | Ya | Strategi spot untuk instans. Berlaku hanya ketika ResourceType adalah Spot. Gunakan nilai opsional: SpotWithPriceLimit: Tetapkan harga maksimum untuk instans spot. SpotAsPriceGo: Sistem memberikan harga secara otomatis, dan nilai maksimumnya adalah harga Pay-As-You-Go |
SpotPriceLimit | Float | Tidak | Harga maksimum instans per jam. Nilainya dapat berisi hingga tiga desimal. Berlaku ketika SpotStrategy adalah SpotWithPriceLimit |
Atribut Notification
Metode getter dan setter tersedia untuk semua atribut.
Atribut | Tipe | Diperlukan | Deskripsi |
topic | Topic | Tidak | Topik pesan |
Atribut Topic
Metode getter dan setter tersedia untuk semua atribut.
Atribut | Tipe | Diperlukan | Deskripsi | |
endpoint | String | Ya | ‘Titik akhir’ wilayah MNS. Formatnya adalah | |
name | String | Ya | Nama topik | |
events |
| Ya | Daftar peristiwa. Pastikan Anda memasukkan peristiwa terkait kluster |
Deskripsi respons
Jika kluster berhasil dibuat, instance CreateClusterResponse dikembalikan. Anda dapat menggunakan response.getClusterId() untuk mendapatkan nama kluster yang dibuat.
Tipe | Deskripsi |
CreateClusterResponse | Mendapatkan ID kluster yang dibuat |
Nama paket CreateClusterResponse adalah com.aliyuncs.batchcompute.model.v20151111.
Respons lain yang tercantum di bawah ini berada di bawah paket ini.
Jika pembuatan gagal, ClientException dilemparkan.
Kode contoh
package com.aliyuncs.batchcompute.sample.v20151111;
import com.aliyuncs.batchcompute.main.v20151111.*;
import com.aliyuncs.batchcompute.model.v20151111.*;
import com.aliyuncs.batchcompute.pojo.v20151111.*;
import com.aliyuncs.exceptions.ClientException;
public class CreateCluster {
public static void main(String[] args) {
BatchCompute client = new BatchComputeClient("cn-shenzhen", "your_access_id", "your_access_secret");
try {
ClusterDescription clusterDescription = getClusterDesc();
CreateClusterResponse response = client.createCluster(clusterDescription);
String clusterId = response.getClusterId();
//Pembuatan berhasil
System.out.println("Got cluster id:" + clusterId);
} catch (ClientException e) {
e.printStackTrace();
//Pembuatan gagal
}
}
private static ClusterDescription getClusterDesc(){
ClusterDescription desc = new ClusterDescription();
desc.setName("cluster_test");
desc.setImageId("img-ubuntu");
desc.setDescription("demo");
GroupDescription groupDesc = new GroupDescription();
groupDesc.setDesiredVMCount(1);
groupDesc.setInstanceType("ecs.s3.large");
groupDesc.setResourceType("OnDemand");
desc.addGroup("group1", groupDesc);
return desc;
}
}