All Products
Search
Document Center

:createCluster

Last Updated:Jun 28, 2025

Deskripsi Parameter

Semua kelas parameter diubah menjadi objek kamus yang berisi informasi atribut.

Parameter

Tipe

Deskripsi

cluster_desc

Objek ClusterDescription, str, dict

Deskripsi kluster

Deskripsi Respon

  • Metode create_cluster mengembalikan objek CreateResponse. Berikut adalah daftar atribut dari objek CreateResponse.

  • Anda dapat menggunakan response.Id untuk mendapatkan ID kluster baru.

Atribut

Tipe

Deskripsi

Id

str

ID kluster baru

Contoh

try:
    # Inisialisasi objek Client.
    client = ...

    # Lihat ClusterDescription.
    cluster_desc = ClusterDescription(...)

    cluster = client.create_cluster(cluster_desc)
    # Cetak ID kluster.
    print (cluster.Id)
except ClientError, e:
    print (e)

Kelas ClusterDescription

Deskripsi Parameter

Parameter

Tipe

Deskripsi

properties

dict, str, Objek ClusterDescription

Objek yang berisi deskripsi kluster

Deskripsi Atribut

Untuk informasi tentang Groups, lihat deskripsi kelas GroupDescription.

Atribut

Tipe

Deskripsi

Name

str

Nama kluster

Description

str

Deskripsi singkat kluster

ImageId

str

ID Citra. Saat ini, hanya ID Citra ECS yang didukung

UserData

dict

Pemetaan Key-Value, yang ditentukan oleh pengguna dan diperoleh dengan menggunakan metaserver Instance ECS

Groups

Objek GroupDescription

Informasi tentang grup instance dalam kluster, yang dijelaskan menggunakan format JSON

Configs

Objek Configs

Konfigurasi kluster

Notification

Objek Notification

Konfigurasi pesan notifikasi

Deskripsi Metode

Metode

Deskripsi

add_group(group_name, group)

Menambahkan grup instance

get_group(group_name)

Mendapatkan informasi tentang grup instance berdasarkan nama grup instance tersebut

delete_group(group_name)

Menghapus grup instance

Kelas GroupDescription

Deskripsi Parameter

Parameter

Tipe

Deskripsi

properties

dict, str, Objek GroupDescription

Informasi tentang grup instance dalam kluster

Deskripsi Atribut

Atribut

Tipe

Deskripsi

DesiredVMCount

int

Jumlah instance yang diharapkan

InstanceType

str

Tipe instance kluster

ResourceType

str

Tipe sumber daya. Nilai opsional termasuk OnDemand dan Spot

SpotStrategy

str

Strategi spot untuk instance. Ini hanya berlaku ketika ResourceType adalah Spot. Nilai: SpotWithPriceLimit (Tetapkan harga maksimum untuk instance spot) dan SpotAsPriceGo (Sistem memberikan harga secara otomatis, dan nilai maksimumnya adalah harga Pay-As-You-Go)

SpotPriceLimit

float

Harga maksimum per jam untuk instance (harga setiap tipe instance, bukan harga per core*jam). Nilainya bisa mencakup hingga tiga desimal. Ini berlaku ketika SpotStrategy adalah SpotWithPriceLimit

Kelas Configs

Deskripsi Parameter

Parameter

Tipe

Deskripsi

properties

dict, str, Objek GroupDescription

Konfigurasi kluster

Deskripsi Atribut

Atribut

Tipe

Deskripsi

Disks

Objek Disks

Konfigurasi disk instance dalam kluster

Mounts

Objek

Konfigurasi pemasangan disk jaringan saat kluster dibuat

Networks

Objek Networks

Konfigurasi jaringan instance dalam kluster, yang dijelaskan oleh Networks

Deskripsi Metode

Metode

Deskripsi

addsystem_disk(size, type)

Menetapkan ukuran dan tipe disk sistem. Saat ini, tipe yang didukung meliputi cloud dan ephemeral

adddata_disk(size, type, mount_point)

Menambahkan dan menetapkan disk data. Saat ini, tipe yang didukung meliputi cloud dan ephemeral

Kelas Disks

Deskripsi Parameter

Parameter

Tipe

Deskripsi

properties

dict, str, Objek Disks

Konfigurasi disk kluster

Deskripsi Atribut

Atribut

Tipe

Deskripsi

SystemDisk

Objek SystemDisk

Konfigurasi disk sistem

DataDisk

Objek DataDisk

Konfigurasi disk data

Kelas SystemDisk

Deskripsi Parameter

Parameter

Tipe

Deskripsi

properties

dict, str, Objek SystemDisk

Konfigurasi disk sistem

Deskripsi Atribut

Atribut

Tipe

Deskripsi

Size

int

Ukuran disk sistem

Type

str

Tipe disk data

Kelas DataDisk

Deskripsi Parameter

Parameter

Tipe

Deskripsi

properties

dict, str, Objek DataDisk

Konfigurasi disk data

Deskripsi Atribut

Atribut

Tipe

Deskripsi

Size

int

Ukuran disk sistem

Type

str

Tipe disk data

MountPoint

str

Direktori tempat disk data harus dipasang dalam sistem Linux

Kelas Notification

Deskripsi Parameter

Parameter

Tipe

Deskripsi

properties

dict, str, Objek Command

Parameter baris perintah terkait program pengguna

Deskripsi Atribut

Atribut

Tipe

Deskripsi

Topic

Objek Topic

Topik pesan

Kelas Topic

Deskripsi Parameter

Parameter

Tipe

Deskripsi

properties

dict, str, Objek Command

Parameter baris perintah terkait program pengguna

Deskripsi Atribut

Atribut

Tipe

Deskripsi

Endpoint

str

Endpoint wilayah MNS. Formatnya adalah http://${your_user_id}.mns.${region}-internal.aliyuncs.com/ . Gunakan endpoint intranet jika memungkinkan

Name

str

Nama topik

Events

list

Daftar acara. Pastikan Anda memasukkan acara terkait kluster

Kelas Mounts

Deskripsi Parameter

Parameter

Tipe

Deskripsi

properties

dict, str, Objek Command

Konfigurasi pemasangan disk jaringan saat kluster dibuat

Deskripsi Atribut

Atribut

Tipe

Deskripsi

Entries

array

Daftar titik pemasangan disk jaringan, yang dijelaskan oleh MountPoint

Locale

str

Bahasa yang digunakan saat penyimpanan OSS atau NAS dipasang

Lock

bool

Menentukan apakah kunci file didukung saat penyimpanan OSS atau NAS dipasang

NAS

dict

Konfigurasi NAS

OSS

dict

Konfigurasi OSS

Kelas MountPoint

Deskripsi Parameter

Parameter

Tipe

Deskripsi

properties

dict, str, Objek Command

Titik pemasangan jaringan

Deskripsi Atribut

Atribut

Tipe

Deskripsi

Source

str

Direktori sumber untuk pemasangan disk jaringan. Bisa berupa string yang dimulai dengan “nas://“ atau “oss://“

Destination

str

Direktori titik pemasangan lokal disk jaringan

WriteSupport

bool

Menentukan apakah titik pemasangan dapat ditulis

Kelas NAS

Deskripsi Parameter

Parameter

Tipe

Deskripsi

properties

dict, str, Objek Command

Konfigurasi NAS

Deskripsi Atribut

Atribut

Tipe

Deskripsi

AccessGroup

list

Grup akses NAS ke mana instance kluster harus ditambahkan

FileSystem

list

Sistem file yang akan diakses

Kelas OSS

Deskripsi Parameter

Parameter

Tipe

Deskripsi

properties

dict, str, Objek Command

Konfigurasi OSS

Deskripsi Atribut

Atribut

Tipe

Deskripsi

AccessKeyId

str

ID AccessKey yang digunakan untuk pemasangan OSS

AccessKeySecret

str

Rahasia AccessKey yang digunakan untuk pemasangan OSS

SecurityToken

str

Token keamanan yang digunakan untuk pemasangan OSS

Catatan

Catatan: Perhatikan hal berikut untuk Mounts: Konfigurasi Mounts tingkat Job akan menimpa konfigurasi Mounts tingkat kluster. Setelah kluster dimodifikasi, antarmuka RecreateInstance harus dipanggil agar konfigurasi Mounts baru diterapkan. Selama pemasangan NAS, direktori sumber harus dimulai dengan “nas:”. Jika tidak, terjadi kesalahan.

Kelas Networks

Deskripsi Parameter

Parameter

Tipe

Deskripsi

properties

dict, str, Objek Command

Konfigurasi jaringan saat kluster dibuat

Deskripsi Atribut

Atribut

Tipe

Deskripsi

Classic

dict

Konfigurasi jaringan klasik, yang dijelaskan oleh Classic

Kelas Classic

Deskripsi Parameter

Parameter

Tipe

Deskripsi

properties

dict, str, Objek Command

Konfigurasi jaringan klasik

Deskripsi Atribut

Atribut

Tipe

Deskripsi

AllowIpAddress

list

Alamat IP yang mengizinkan lalu lintas masuk

AllowIpAddressEgress

list

Alamat IP yang mengizinkan lalu lintas keluar

AllowSecurityGroup

list

Grup keamanan yang mengizinkan lalu lintas masuk

AllowSecurityGroupEgress

list

Grup keamanan yang mengizinkan lalu lintas keluar

Sebagai contoh:

try:
    # beberapa kode lainnya di sini
    Client = Client(...
    ...

    cluster_desc = ClusterDescription()
    group_desc = GroupDescription()
    configs = Configs()

    group_desc.DesiredVMCount = 1
    group_desc.InstanceType = "ecs.t1.small"
    cluster_desc.add_group("group1", group_desc)

    configs.add_system_disk(40, 'ephemeral')
    configs.add_data_disk(40, 'ephemeral')
    cluster_desc.Configs = configs

    cluster_desc.Name = "BatchcomputePythonSDK"
    # image_id adalah citra yang dibuat dalam layanan batchcompute sebelumnya.
    # atau ID Citra ECS.
    cluster_desc.ImageId = image_id

    print cluster_desc.Configs.Disks.SystemDisk.Type
    print cluster_desc.Configs.Disks.SystemDisk.Size

    print cluster_desc.Configs.Disks.DataDisk.Type
    print cluster_desc.Configs.Disks.DataDisk.Size

    print client.create_cluster(cluster_desc).Id
except ClientError, e:
    print (e.get_status_code(), e.get_code(), e.get_requestid(), e.get_msg())