All Products
Search
Document Center

ENS:CreateInstance

Last Updated:Jun 11, 2026

Membuat instans langganan dengan memanggil CreateInstance. Operasi ini dapat digantikan oleh RunInstances. Tidak ada fitur baru yang akan ditambahkan ke CreateInstance.

Deskripsi operasi

  • Frekuensi panggilan maksimum untuk satu pengguna adalah 10 panggilan per detik.

  • Karena pembuatan instans adalah operasi asinkron, berikan waktu yang cukup agar permintaan selesai. Tanggapan dengan Code=0 hanya menunjukkan bahwa permintaan berhasil dikirim, bukan bahwa instans telah dibuat. Setelah permintaan berhasil, ID instans akan dikembalikan. Anda kemudian dapat mengkueri instans berdasarkan ID-nya untuk memeriksa apakah instans telah dibuat.

  • Pembatasan InvalidUserData.NotInWhiteList: Hanya pengguna yang memiliki izin pembelian yang diperlukan dan dikonfigurasi dalam daftar putih yang dapat membuat instans. Jika tidak, error akan dikembalikan.

Coba sekarang

Coba API ini di OpenAPI Explorer tanpa perlu penandatanganan manual. Panggilan yang berhasil akan secara otomatis menghasilkan contoh kode SDK sesuai dengan parameter Anda. Unduh kode tersebut dengan kredensial bawaan yang aman untuk penggunaan lokal.

Test

RAM authorization

Tabel berikut menjelaskan otorisasi yang diperlukan untuk memanggil API ini. Anda dapat menentukannya dalam kebijakan Resource Access Management (RAM). Kolom pada tabel dijelaskan sebagai berikut:

  • Action: Aksi yang dapat digunakan dalam elemen Action pada pernyataan kebijakan izin RAM untuk memberikan izin guna melakukan operasi tersebut.

  • API: API yang dapat Anda panggil untuk melakukan aksi tersebut.

  • Access level: Tingkat akses yang telah ditentukan untuk setiap API. Nilai yang valid: create, list, get, update, dan delete.

  • Resource type: Jenis resource yang mendukung otorisasi untuk melakukan aksi tersebut. Ini menunjukkan apakah aksi tersebut mendukung izin tingkat resource. Resource yang ditentukan harus kompatibel dengan aksi tersebut. Jika tidak, kebijakan tersebut tidak akan berlaku.

    • Untuk API dengan izin tingkat resource, jenis resource yang diperlukan ditandai dengan tanda bintang (*). Tentukan Nama Sumber Daya Alibaba Cloud (ARN) yang sesuai dalam elemen Resource pada kebijakan.

    • Untuk API tanpa izin tingkat resource, ditampilkan sebagai All Resources. Gunakan tanda bintang (*) dalam elemen Resource pada kebijakan.

  • Condition key: Kunci kondisi yang didefinisikan oleh layanan. Kunci ini memungkinkan kontrol granular, berlaku baik hanya untuk aksi maupun untuk aksi yang terkait dengan resource tertentu. Selain kunci kondisi spesifik layanan, Alibaba Cloud menyediakan serangkaian common condition keys yang berlaku di semua layanan yang didukung RAM.

  • Dependent action: Aksi dependen yang diperlukan untuk menjalankan aksi tersebut. Untuk menyelesaikan aksi tersebut, pengguna RAM atau role RAM harus memiliki izin untuk melakukan semua aksi dependen.

Action

Access level

Resource type

Condition key

Dependent action

ens:CreateInstance

create

*Instance

acs:ens:*:{#accountId}:instance/*

None None

Parameter permintaan

Parameter

Type

Required

Description

Example

InstanceType

string

Yes

Tipe instans.

Untuk informasi lebih lanjut tentang tipe instans, lihat Limits.

ens.se1.tiny

EnsRegionId

string

Yes

ID wilayah.

cn-hangzhou

Password

string

No

Kata sandi instans.

Kata sandi harus memiliki panjang 8 hingga 30 karakter dan harus mengandung setidaknya tiga dari jenis karakter berikut: huruf besar, huruf kecil, angka, dan karakter khusus. Karakter khusus berikut didukung: ()`~!@#$%^&*-_+=|{}[]:;'<>,.?/.

yourPassword:1

Period

string

Yes

Durasi langganan resource. Nilai valid: 1 hingga 9 dan 12. Unit: bulan.

12

ImageId

string

No

ID image yang digunakan untuk memulai instans.

yourImage ID

SystemDisk.Size

string

No

系统盘大小,单位为 GiB。取值:2040,不能比镜像小,需要为 10 的倍数。

40

Quantity

string

Yes

Jumlah instans.

1

DataDisk.1.Size

string

No

第一块数据盘的容量大小,单位为 GiB,容量至少为 20 GiB 且为 10 的倍数。

50

InternetChargeType

string

No

Metode penagihan untuk penggunaan jaringan. Parameter ini diperlukan saat Anda membuat instans untuk pertama kalinya. Jika Anda sudah memiliki resource instans yang ada, metode penagihan yang ada akan digunakan secara default. Nilai valid:

  • BandwidthByDay: bandwidth puncak harian.

  • 95BandwidthByMonth: bandwidth persentil ke-95 bulanan.

95BandwidthByMonth

AutoRenewPeriod

string

No

Periode perpanjangan otomatis. Parameter ini diperlukan saat AutoRenew diatur ke True. Nilai valid: 1 hingga 12. Unit: bulan.

12

AutoRenew

string

No

Apakah akan mengaktifkan perpanjangan otomatis. Nilai valid: True | False (default).

True

IpType

string

No

Tipe IP. Nilai valid:

  • ipv4 (default): IPv4.

  • ipv6: IPv6.

  • ipv4Andipv6: IPv4 dan IPv6.

ipv4

KeyPairName

string

No

Nama pasangan kunci. Hanya satu nama yang didukung.

TestKeyPairName

UserData

string

No

Data kustom. Data harus dimulai dengan #!. Panjang maksimum adalah 256 karakter dan ukuran maksimum adalah 16 KB. Hanya skrip data kustom yang didukung. Rendering InstanceMetaData tidak didukung.

Anda dapat memasukkan data kustom. Data dienkode Base64. Saat Anda memanggil API untuk memulai permintaan, data kustom yang Anda tentukan tidak dienkripsi. Jangan memasukkan informasi rahasia seperti kata sandi atau kunci pribadi dalam teks biasa. Jika Anda perlu memasukkan kata sandi atau kunci pribadi, enkripsi konten terlebih dahulu lalu encode Base64 sebelum memasukkannya. Dekripsi konten dengan cara yang sama di dalam instans.

Untuk informasi lebih lanjut, lihat Data format.

#!/bin/sh echo "Hello World. The time is now $(date -R)!" | tee /home/output.txt

VSwitchId

string

No

ID vSwitch.

YourVSwitchId

PrivateIpAddress

string

No

Alamat IP privat. Jika Anda menentukan alamat IP privat, Anda juga harus menentukan parameter VSwitchId. vSwitch harus dibuat terlebih dahulu. Jika tidak, error akan dikembalikan.

10.10.10.10

PaymentType

string

No

Metode pembayaran. Nilainya tetap Subscription, yang menunjukkan instans langganan. Modifikasi tidak didukung.

Subscription

InstanceName

string

No

Nama instans. Konvensi penamaan:

  • Nama harus memiliki panjang 2 hingga 128 karakter dan dapat mengandung huruf dan karakter Tionghoa.

  • Nama harus dimulai dengan huruf atau karakter Tionghoa dan tidak boleh dimulai dengan http:// atau https://.

  • Nama dapat mengandung angka, titik dua (:), garis bawah (_), titik (.), dan tanda hubung (-).

Jika parameter ini tidak ditentukan, nilai default adalah InstanceId instans.

test:Instance_Name.1-2

HostName

string

No

Hostname instans. Konvensi penamaan umum: Titik (.) dan tanda hubung (-) tidak boleh digunakan sebagai karakter pertama atau terakhir dan tidak boleh digunakan secara berurutan.

Konvensi penamaan khusus:

  • Instans Windows: Hostname harus memiliki panjang 2 hingga 15 karakter dan tidak boleh mengandung titik (.) atau seluruhnya terdiri dari angka. Hostname dapat mengandung huruf besar, huruf kecil, angka, dan tanda hubung (-).

  • Instans lain (seperti Linux): Hostname harus memiliki panjang 2 hingga 64 karakter dan dapat mengandung beberapa titik (.). Setiap segmen yang dipisahkan oleh titik dapat mengandung huruf besar, huruf kecil, angka, dan tanda hubung (-).

test-HostName

UniqueSuffix

boolean

No

Apakah akan menambahkan sufiks berurutan ke HostName dan InstanceName. Sufiks berurutan dimulai dari 001 dan tidak boleh melebihi 999.

Contoh: LocalHost001, LocalHost002, MyInstance001, dan MyInstance002.

Nilai default: false.

false

PublicIpIdentification

boolean

No

Apakah alamat IP publik dapat ditetapkan ke instans yang ditentukan. Nilai valid:

  • true (default): Alamat IP publik dapat ditetapkan.

  • false: Alamat IP publik tidak dapat ditetapkan.

true

PasswordInherit

boolean

No

Apakah akan menggunakan kata sandi preset image. Nilai valid:

  • true: Kata sandi preset image digunakan. Parameter Password harus kosong, dan Anda harus memastikan bahwa image memiliki kata sandi preset.

  • false: Kata sandi preset image tidak digunakan.

false

Elemen respons

Element

Type

Description

Example

object

RequestId

string

ID permintaan.

4A431388-2D4B-46F4-A96B-D4E6BD0688C1

InstanceIds

object

InstanceId

array

Daftar ID instans.

string

Daftar ID instans.

[i-7ecpqvkicnchxccozrp****,i-6ecpqvkicnchxccozrp****]

Code

integer

Kode kembali. Nilai 0 menunjukkan keberhasilan.

Catatan

Jika Anda memanggil operasi ini menggunakan SDK, nilai kembali bertipe Integer. Jika Anda memanggil operasi ini menggunakan metode umum atau HTTP, nilai kembali bertipe String.

0

Contoh

Respons sukses

JSONformat

{
  "RequestId": "4A431388-2D4B-46F4-A96B-D4E6BD0688C1",
  "InstanceIds": {
    "InstanceId": [
      "[i-7ecpqvkicnchxccozrp****,i-6ecpqvkicnchxccozrp****]"
    ]
  },
  "Code": 0
}

Kode kesalahan

HTTP status code

Error code

Error message

Description

400 StockNotEnough The specified instance type has insufficient resource.
400 InvalidUserData.NotInWhiteList The specified user is not authroized to perform this operation.
400 MissingParameter The input parameter that is mandatory for processing this request is not supplied.
400 InstanceIdNotFound The input parameter instancdId that is not found.
400 NoPermission Permission denied.
400 CallInterface Call Interface Happen Error.
400 InvalidParameter The input parameter is Invalid.
400 InvalidParameter.%s The specified field %s invalid. Please check it again.
400 InvalidDiskSize.ValueNotSupported The specified disk capacity is invalid. Specify another capacity and try again.
400 InvalidParameter.Bandwidth The specified parameter InternetChargeType is not valid.
400 InvalidParameter.Image The specified image does not support.
400 InvalidParameter.InstanceType The specified parameter InstanceType is not valid.
400 InvalidAccountStatus.NotEnoughBalance Your account does not have enough balance.
400 unsupported_Ipv6Feature This ensregion does not support creating instance of the IPv6 type. Select another type.
400 Forbidden.CreateInstance The user is not in the Goods whitelist of creating instance interface.
400 ENS_OperationUnsupported_KeyPairName The KeyPairNameis not available or image not support ssh key.
400 ENS_DependencyViolation_WindowsInstance The instance creating is window, only user password to login.
400 ENS_PASSWORDORKEYPAIRNAME_MODULE_NOT_CHOOSEN The required module pwd or keyPairName is not inputed
400 InvalidPrivateIpAddress Specified private IP address is not in the CIDR block of virtual switch.
400 InvalidVSwitchId.NotFound Specified virtual switch does not exist.
400 InvalidPrivateIpAddress.Duplicated Specified private IP address is duplicated.
400 InvalidPasswordParam.Mismatch The input password should be null when passwordInherit is true.

Lihat Error Codes untuk daftar lengkap.

Catatan rilis

Lihat Release Notes untuk daftar lengkap.