All Products
Search
Document Center

:CreateAutoProvisioningGroup

Last Updated:May 25, 2026

Membuat kelompok penyediaan otomatis.

Catatan Penggunaan

  • Auto Provisioning adalah layanan yang memungkinkan penerapan cepat kluster instans yang terdiri dari instans preemptible dan instans pay-as-you-go. Layanan ini mendukung penerapan instan kluster lintas berbagai metode penagihan, keluarga instans, dan zona. Untuk informasi selengkapnya, lihat Gunakan operasi API terkait kelompok penyediaan otomatis untuk membuat beberapa Instance Elastic Compute Service (ECS) sekaligus.
  • Auto Provisioning menggunakan kelompok penyediaan otomatis untuk menjadwalkan dan memelihara sumber daya komputasi. Anda dapat memanfaatkan kelompok penyediaan otomatis guna memperoleh pasokan sumber daya komputasi yang stabil, sehingga mengurangi dampak terhadap kapasitas komputasi ketika instans preemptible ditarik kembali.
  • Layanan Auto Provisioning disediakan secara gratis. Namun, Anda akan dikenai biaya untuk sumber daya instans yang dibuat dalam kelompok penyediaan otomatis. Untuk informasi selengkapnya, lihat Ikhtisar instans preemptible dan pay-as-you-go.
  • Jika Anda menentukan template peluncuran (LaunchTemplateId) dan konfigurasi tambahan (LaunchConfiguration.*), nilai LaunchTemplateId memiliki prioritas lebih tinggi.

Debugging

OpenAPI Explorer secara otomatis menghitung nilai signature. Untuk kemudahan Anda, kami menyarankan agar Anda memanggil operasi ini di OpenAPI Explorer. OpenAPI Explorer secara dinamis menghasilkan contoh kode operasi ini untuk berbagai SDK.

Parameter Permintaan

Parameter

Tipe

Diperlukan

Contoh

Deskripsi

Action String Ya CreateAutoProvisioningGroup

Operasi yang ingin Anda lakukan. Tetapkan nilainya ke CreateAutoProvisioningGroup.

RegionId String Ya cn-hangzhou

ID wilayah tempat membuat kelompok penyediaan otomatis. Anda dapat memanggil operasi DescribeRegions untuk menanyakan daftar wilayah terbaru.

ResourceGroupId String Tidak rg-bp67acfmxazb4p****

ID kelompok sumber daya tempat menetapkan kelompok penyediaan otomatis.

AutoProvisioningGroupName String Tidak apg-test

Nama kelompok penyediaan otomatis. Nama harus terdiri dari 2 hingga 128 karakter. Nama harus dimulai dengan huruf dan tidak boleh dimulai dengan http:// atau https://. Nama dapat berisi huruf, angka, titik dua (:), garis bawah (_), dan tanda hubung (-).

AutoProvisioningGroupType String Tidak maintain

Jenis pengiriman kelompok penyediaan otomatis. Nilai yang valid:

  • request: pengiriman asinkron satu kali. Saat kelompok penyediaan otomatis dimulai, sistem hanya mencoba sekali untuk mengirimkan kluster instans yang memenuhi kapasitas target secara asinkron. Grup tidak akan mencoba ulang terlepas dari apakah semua instans berhasil dikirimkan atau tidak.
  • instant: pengiriman sinkron satu kali. Saat kelompok penyediaan otomatis dimulai, sistem hanya mencoba sekali untuk mengirimkan kluster instans yang memenuhi kapasitas target secara sinkron. Daftar instans yang berhasil dikirimkan dan penyebab kegagalan pengiriman dikembalikan dalam respons.
  • maintain: pengiriman berkelanjutan. Saat kelompok penyediaan otomatis dimulai, sistem mencoba mengirimkan kluster instans yang memenuhi kapasitas target dan memantau kapasitas secara real-time. Jika kapasitas target belum tercapai, kelompok penyediaan otomatis terus membuat instans hingga kapasitas target tercapai.

Nilai default: maintain.

SpotAllocationStrategy String Tidak diversified

Kebijakan untuk membuat instans preemptible. Nilai yang valid:

  • lowest-price: kebijakan optimasi biaya. Kelompok penyediaan otomatis memilih tipe instans dengan harga terendah untuk membuat instans.
  • diversified: kebijakan distribusi seimbang. Kelompok penyediaan otomatis membuat instans di zona yang ditentukan dalam konfigurasi tambahan, lalu mendistribusikan instans tersebut secara merata di seluruh zona tersebut.
  • capacity-optimized: kebijakan distribusi berbasis kapasitas. Kelompok penyediaan otomatis membuat instans dengan tipe instans optimal di zona optimal berdasarkan ketersediaan sumber daya.

Nilai default: lowest-price.

SpotInstanceInterruptionBehavior String Tidak terminate

Operasi yang dilakukan pada instans preemptible saat terganggu. Nilai yang valid:

  • stop: menghentikan instans preemptible.
  • terminate: melepas instans preemptible.

Nilai default: terminate.

SpotInstancePoolsToUseCount Integer Tidak 2

Jumlah instans preemptible dengan tipe instans termurah yang akan dibuat oleh kelompok penyediaan otomatis. Parameter ini berlaku hanya jika SpotAllocationStrategy diatur ke lowest-price.

Nilainya harus lebih kecil dari nilai N yang ditentukan dalam LaunchTemplateConfig.N.

PayAsYouGoAllocationStrategy String Tidak prioritized

Kebijakan untuk membuat instans pay-as-you-go. Nilai yang valid:

  • lowest-price: kebijakan optimasi biaya. Kelompok penyediaan otomatis memilih tipe instans dengan harga terendah untuk membuat instans.
  • prioritized: kebijakan berbasis prioritas. Kelompok penyediaan otomatis membuat instans berdasarkan prioritas yang ditentukan oleh LaunchTemplateConfig.N.Priority.

Nilai default: lowest-price.

ExcessCapacityTerminationPolicy String Tidak termination

Menentukan apakah instans yang diskalakan turun dilepas saat kapasitas real-time kelompok penyediaan otomatis melebihi kapasitas target dan grup dipicu untuk melakukan scaling in. Nilai yang valid:

  • termination: melepas instans yang dihapus dari kelompok penyediaan otomatis.
  • no-termination: hanya menghapus instans dari kelompok penyediaan otomatis tanpa melepasnya.

Nilai default: no-termination.

ValidFrom String Tidak 2019-04-01T15:10:20Z

Waktu mulai kelompok penyediaan otomatis. Rentang waktu antara titik waktu ini dan titik waktu yang ditentukan oleh ValidUntil merupakan periode validitas kelompok penyediaan otomatis.

Waktu ditentukan dalam standar ISO 8601 dengan format yyyy-MM-ddTHH:mm:ssZ. Waktu harus dalam UTC.

Secara default, kelompok penyediaan otomatis langsung dimulai setelah dibuat.

ValidUntil String Tidak 2019-06-01T15:10:20Z

Waktu kedaluwarsa kelompok penyediaan otomatis. Rentang waktu antara titik waktu ini dan titik waktu yang ditentukan oleh ValidFrom merupakan periode validitas kelompok penyediaan otomatis.

Waktu ditentukan dalam standar ISO 8601 dengan format yyyy-MM-ddTHH:mm:ssZ. Waktu harus dalam UTC.

Nilai default: 2099-12-31T23:59:59Z.

TerminateInstancesWithExpiration Boolean Tidak true

Menentukan apakah instans dalam kelompok penyediaan otomatis dilepas saat kelompok tersebut kedaluwarsa. Nilai yang valid:

  • true: melepas instans.
  • false: hanya menghapus instans dari kelompok penyediaan otomatis tanpa melepasnya.

Nilai default: false.

TerminateInstances Boolean Tidak true

Menentukan apakah instans dalam kelompok penyediaan otomatis dilepas saat kelompok tersebut dihapus. Nilai yang valid:

  • true: melepas instans.
  • false: menyimpan instans.

Nilai default: false.

MaxSpotPrice Float Tidak 2

Harga maksimum instans preemptible dalam kelompok penyediaan otomatis.

Catatan Jika MaxSpotPrice dan LaunchTemplateConfig.N.MaxPrice keduanya ditentukan, nilai yang lebih kecil dari kedua parameter tersebut yang digunakan.
TotalTargetCapacity String Ya 60

Kapasitas target total kelompok penyediaan otomatis. Nilainya harus berupa bilangan bulat positif.

Kapasitas target total kelompok penyediaan otomatis harus lebih besar dari atau sama dengan jumlah kapasitas target instans pay-as-you-go yang ditentukan oleh PayAsYouGoTargetCapacity dan kapasitas target instans preemptible yang ditentukan oleh SpotTargetCapacity.

PayAsYouGoTargetCapacity String Tidak 30

Kapasitas target instans pay-as-you-go dalam kelompok penyediaan otomatis. Nilainya harus kurang dari atau sama dengan nilai TotalTargetCapacity.

SpotTargetCapacity String Tidak 20

Kapasitas target instans preemptible dalam kelompok penyediaan otomatis. Nilainya harus kurang dari atau sama dengan nilai TotalTargetCapacity.

DefaultTargetCapacityType String Tidak Spot

Metode penagihan untuk instans tambahan. Jika jumlah nilai PayAsYouGoTargetCapacity dan SpotTargetCapacity lebih kecil dari nilai TotalTargetCapacity, kelompok penyediaan otomatis akan membuat instans dengan metode penagihan yang ditentukan untuk memenuhi kapasitas target total. Nilai yang valid:

  • PayAsYouGo: pay-as-you-go
  • Spot: instans preemptible

Nilai default: Spot.

LaunchTemplateId String Tidak lt-bp1fgzds4bdogu03****

ID template peluncuran yang terkait dengan kelompok penyediaan otomatis. Anda dapat memanggil operasi DescribeLaunchTemplates untuk menanyakan template peluncuran yang tersedia. Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchTemplateVersion String Tidak 1

Versi template peluncuran yang terkait dengan kelompok penyediaan otomatis. Anda dapat memanggil operasi DescribeLaunchTemplateVersions untuk menanyakan versi template peluncuran yang tersedia.

Nilai default: versi default template peluncuran.

Description String Tidak testDescription

Deskripsi kelompok penyediaan otomatis.

ClientToken String Tidak 0c593ea1-3bea-11e9-b96b-88e9fe637760

Token klien yang digunakan untuk memastikan idempotensi permintaan. Anda dapat menghasilkan token ini di sisi klien, tetapi harus memastikan bahwa token tersebut unik di antara permintaan yang berbeda. Token hanya boleh berisi karakter ASCII dan panjangnya tidak boleh melebihi 64 karakter. Untuk informasi selengkapnya, lihat Cara memastikan idempotensi.

LaunchConfiguration.ImageId String Tidak m-bp1g7004ksh0oeuc****

ID gambar yang digunakan untuk membuat instans. Anda dapat memanggil operasi DescribeImages untuk menanyakan sumber daya gambar yang tersedia. Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.SecurityGroupId String Tidak sg-bp15ed6xe1yxeycg****

ID security group tempat menetapkan instans. Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.IoOptimized String Tidak optimized

Menentukan apakah instans dioptimalkan I/O. Nilai yang valid:

  • none: Instans tidak dioptimalkan I/O.
  • optimized: Instans dioptimalkan I/O.

Untuk instans dengan tipe instans yang telah ditarik, nilai default adalah none. Untuk instans dengan tipe lainnya, nilai default adalah optimized.

Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.InternetChargeType String Tidak PayByTraffic

Metode penagihan penggunaan jaringan. Nilai yang valid:

  • PayByBandwidth
  • PayByTraffic
Catatan Jika metode penagihan bayar-per-lalu-lintas digunakan, nilai bandwidth masuk dan keluar publik maksimum berfungsi sebagai batas atas bandwidth, bukan spesifikasi performa yang dijamin. Dalam skenario di mana permintaan melebihi pasokan sumber daya, nilai bandwidth maksimum mungkin dibatasi. Jika Anda menginginkan bandwidth yang dijamin untuk instans Anda, gunakan metode penagihan bayar-per-bandwidth.

Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.InternetMaxBandwidthIn Integer Tidak 10

Bandwidth masuk publik maksimum. Satuan: Mbit/s. Nilai yang valid:

  • Jika bandwidth keluar publik maksimum kurang dari atau sama dengan 10 Mbit/s, nilai yang valid untuk parameter ini adalah 1 hingga 10 dan nilai default adalah 10.
  • Jika bandwidth keluar publik maksimum lebih dari 10 Mbit/s, nilai yang valid untuk parameter ini adalah 1 hingga nilai LaunchConfiguration.InternetMaxBandwidthOut, dan nilai default adalah nilai LaunchConfiguration.InternetMaxBandwidthOut.

Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.InternetMaxBandwidthOut Integer Tidak 10

Bandwidth keluar publik maksimum. Satuan: Mbit/s. Nilai yang valid: 0 hingga 100.

Nilai default: 0.

Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.InstanceName String Tidak k8s-node-[1,4]-alibabacloud

Nama instans. Nama harus terdiri dari 2 hingga 128 karakter. Nama harus dimulai dengan huruf dan tidak boleh dimulai dengan http:// atau https://. Nama dapat berisi huruf, angka, titik dua (:), garis bawah (_), titik (.), dan tanda hubung (-).

Nilai default parameter ini adalah nilai InstanceId.

Saat membuat instans secara batch, Anda dapat mengonfigurasi nama berurutan untuk instans tersebut. Untuk informasi selengkapnya, lihat Mengonfigurasi nama berurutan atau hostname untuk beberapa instans secara batch.

Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.HostName String Tidak k8s-node-[1,4]-ecshost

Hostname instans. Perhatikan hal-hal berikut:

  • Hostname tidak boleh dimulai atau diakhiri dengan titik (.) atau tanda hubung (-). Hostname tidak boleh berisi titik (.) atau tanda hubung (-) berturut-turut.
  • Untuk instans Windows, hostname harus terdiri dari 2 hingga 15 karakter dan tidak boleh berisi titik (.) atau hanya terdiri dari angka. Hostname dapat berisi huruf, angka, dan tanda hubung (-).
  • Untuk instans yang menjalankan sistem operasi lain seperti Linux, hostname harus terdiri dari 2 hingga 64 karakter. Anda dapat menggunakan titik (.) untuk memisahkan hostname menjadi beberapa segmen. Setiap segmen dapat berisi huruf, angka, dan tanda hubung (-).
  • Anda tidak boleh menentukan LaunchConfiguration.HostName dan LaunchConfiguration.HostNames.N secara bersamaan. Jika dilakukan, kesalahan akan dikembalikan.
  • Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.
LaunchConfiguration.InstanceDescription String Tidak Instance_Description

Deskripsi instans. Deskripsi harus terdiri dari 2 hingga 256 karakter. Deskripsi dapat berisi huruf dan tidak boleh dimulai dengan http:// atau https://. Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.KeyPairName String Tidak KeyPair_Name

Nama pasangan kunci.

  • Untuk instans Windows, parameter ini diabaikan. Secara default, parameter ini kosong.
  • Secara default, log masuk berbasis kata sandi dinonaktifkan untuk instans Linux.

Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.RamRoleName String Tidak RAM_Name

Nama peran Resource Access Management (RAM) instans. Anda dapat memanggil operasi ListRoles yang disediakan oleh RAM untuk menanyakan peran RAM instans yang telah Anda buat. Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.SecurityEnhancementStrategy String Tidak Active

Menentukan apakah penguatan keamanan diaktifkan. Nilai yang valid:

  • Active: mengaktifkan penguatan keamanan untuk sistem operasi. Nilai ini hanya berlaku untuk gambar publik.
  • Deactive: tidak mengaktifkan penguatan keamanan. Nilai ini berlaku untuk semua jenis gambar.

Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.UserData String Tidak ZWNobyBoZWxsbyBlY3Mh

Data pengguna instans. Data pengguna harus dikodekan dalam Base64. Data mentahnya dapat mencapai ukuran maksimum 16 KB. Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.SystemDiskCategory String Tidak cloud_ssd

Kategori disk sistem. Nilai yang valid:

  • cloud_efficiency: disk ultra
  • cloud_ssd: SSD standar
  • cloud_essd: ESSD
  • cloud: disk dasar

Untuk instans non-I/O teroptimasi dengan tipe instans yang telah ditarik, nilai default adalah cloud. Untuk instans dengan tipe lainnya, nilai default adalah cloud_efficiency.

Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.SystemDiskSize Integer Tidak 40

Ukuran disk sistem. Nilai yang valid: 20 hingga 500. Satuan: GiB. Nilainya harus minimal 20 dan lebih besar dari atau sama dengan ukuran gambar yang ditentukan oleh LaunchConfiguration.ImageId.

Nilai default: 40 atau ukuran gambar yang ditentukan oleh LaunchConfiguration.ImageId, mana pun yang lebih besar.

Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.SystemDiskName String Tidak cloud_ssdSystem

Nama disk sistem. Nama harus terdiri dari 2 hingga 128 karakter. Nama harus dimulai dengan huruf dan tidak boleh dimulai dengan http:// atau https://. Nama dapat berisi huruf, angka, titik (.), titik dua (:), garis bawah (_), dan tanda hubung (-).

Parameter ini kosong secara default.

Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.SystemDiskDescription String Tidak SystemDisk_Description

Deskripsi disk sistem. Deskripsi harus terdiri dari 2 hingga 256 karakter. Deskripsi dapat berisi huruf dan tidak boleh dimulai dengan http:// atau https://.

Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.SystemDiskPerformanceLevel String Tidak PL0

Tingkat performa ESSD yang digunakan sebagai disk sistem. Nilai yang valid:

  • PL0 (default): Satu ESSD dapat memberikan hingga 10.000 IOPS baca/tulis acak.
  • PL1: Satu ESSD dapat memberikan hingga 50.000 IOPS baca/tulis acak.
  • PL2: Satu ESSD dapat memberikan hingga 100.000 IOPS baca/tulis acak.
  • PL3: Satu ESSD dapat memberikan hingga 1.000.000 IOPS baca/tulis acak.

Untuk informasi selengkapnya tentang tingkat performa ESSD, lihat ESSD.

Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.PasswordInherit Boolean Tidak true

Menentukan apakah menggunakan kata sandi yang telah ditetapkan dalam gambar. Nilai yang valid:

  • true
  • false

Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.ResourceGroupId String Tidak rg-bp67acfmxazb4p****

ID kelompok sumber daya tempat menetapkan instans. Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.CreditSpecification String Tidak Standard

Mode performa instans burstable. Nilai yang valid:

Parameter ini kosong secara default.

Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.Password String Tidak EcsV587!

Kata sandi instans. Kata sandi harus terdiri dari 8 hingga 30 karakter dan berisi minimal tiga dari jenis karakter berikut: huruf kapital, huruf kecil, angka, dan karakter khusus. Kata sandi dapat berisi karakter khusus berikut:

()~!@#$%^&*-_+=|{}:;'<>,.?/ Untuk instans Windows, kata sandi tidak boleh dimulai dengan garis miring (/). Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.DeploymentSetId String Tidak ds-bp1frxuzdg87zh4p****

ID set penyebaran.

LaunchTemplateConfig.N.VSwitchId String Tidak vsw-sn5bsitu4lfzgc5o7****

ID vSwitch dalam konfigurasi tambahan N. Zona instans ECS yang dibuat dari konfigurasi tambahan ditentukan oleh vSwitch tersebut.

Catatan Jika Anda menentukan satu atau beberapa parameter LaunchTemplateConfig.N.* lainnya, Anda juga harus menentukan LaunchTemplateConfig.N.VSwitchId.
LaunchTemplateConfig.N.MaxPrice double Tidak 3

Harga maksimum instans preemptible dalam konfigurasi tambahan N.

Catatan Jika Anda menentukan satu atau beberapa parameter LaunchTemplateConfig.N.* lainnya, Anda juga harus menentukan LaunchTemplateConfig.N.MaxPrice.
LaunchTemplateConfig.N.Priority Integer Tidak 1

Prioritas konfigurasi tambahan N. Nilai 0 menunjukkan prioritas tertinggi. Nilai yang valid: 0 hingga +∞.

LaunchTemplateConfig.N.InstanceType String Tidak ecs.g5.large

Tipe instans dalam konfigurasi tambahan N. Nilai yang valid untuk N: 1 hingga 20. Untuk informasi selengkapnya tentang nilai yang valid untuk parameter ini, lihat Ikhtisar keluarga instans.

LaunchTemplateConfig.N.WeightedCapacity double Tidak 2

Bobot tipe instans dalam konfigurasi tambahan N. Bobot yang lebih besar menunjukkan bahwa satu instans memiliki daya komputasi lebih besar sehingga diperlukan lebih sedikit instans. Nilainya harus lebih besar dari 0.

Bobot dihitung berdasarkan daya komputasi tipe instans yang ditentukan dan daya komputasi minimum satu instans dalam kluster yang akan dibuat oleh kelompok penyediaan otomatis. Misalnya, asumsikan daya komputasi minimum satu instans adalah 8 vCPU dan memori 60 GiB.

  • Untuk tipe instans dengan 8 vCPU dan memori 60 GiB, Anda dapat mengatur bobot menjadi 1.
  • Untuk tipe instans dengan 16 vCPU dan memori 120 GiB, Anda dapat mengatur bobot menjadi 2.
LaunchTemplateConfig.N.MaxQuantity Integer Tidak false
Catatan Parameter ini dalam pratinjau undangan dan tidak tersedia untuk umum.
LaunchTemplateConfig.N.Cores.N Integer Tidak 2

Jumlah vCPU tipe instans dalam konfigurasi tambahan N. Parameter ini digunakan untuk memfilter tipe instans. Untuk informasi selengkapnya, lihat Ikhtisar keluarga instans. Nilai yang valid untuk N: 1 hingga 10.

LaunchTemplateConfig.N.Memories.N Float Tidak 4

Ukuran memori tipe instans dalam konfigurasi tambahan N. Satuan: GiB. Parameter ini digunakan untuk memfilter tipe instans. Untuk informasi selengkapnya, lihat Ikhtisar keluarga instans. Nilai yang valid untuk N: 1 hingga 10.

LaunchTemplateConfig.N.InstanceFamilyLevel String Tidak EnterpriseLevel

Tingkat keluarga instans tipe instans dalam konfigurasi tambahan N. Parameter ini digunakan untuk memfilter tipe instans. Nilai yang valid:

  • EntryLevel: tingkat pemula (tipe instans shared). Tipe instans pada tingkat ini paling hemat biaya tetapi mungkin tidak memberikan performa komputasi yang stabil. Tipe instans ini cocok untuk skenario dengan utilisasi CPU rendah. Untuk informasi selengkapnya, lihat Keluarga instans shared.
  • EnterpriseLevel: tingkat enterprise. Tipe instans pada tingkat ini memberikan performa stabil dan sumber daya khusus, serta cocok untuk skenario yang memerlukan stabilitas tinggi. Untuk informasi selengkapnya, lihat Ikhtisar keluarga instans.
  • CreditEntryLevel: tingkat pemula berbasis kredit (tipe instans burstable). Kredit CPU digunakan untuk memastikan performa komputasi. Tipe instans ini cocok untuk skenario dengan utilisasi CPU rendah tetapi mungkin berfluktuasi dalam kasus tertentu. Untuk informasi selengkapnya, lihat Ikhtisar instans burstable.

Nilai yang valid untuk N: 1 hingga 10.

LaunchTemplateConfig.N.ExcludedInstanceTypes.N String Tidak ecs.n1.small/ecs.n1.*/*7*

Tipe instans N yang ingin dikecualikan dalam konfigurasi tambahan N. Anda dapat menggunakan karakter wildcard seperti tanda bintang (*) untuk mengecualikan tipe instans atau keluarga instans. Contoh:

  • ecs.c6.large: Tipe instans ecs.c6.large dikecualikan.
  • ecs.c6.*: Keluarga instans c6 dikecualikan.
LaunchTemplateConfig.N.Architectures.N String Tidak X86

Arsitektur N tipe instans dalam konfigurasi tambahan N. Nilai yang valid:

  • X86: x86
  • Heterogeneous: komputasi heterogen, seperti akselerasi GPU atau FPGA
  • BareMetal: ECS Bare Metal Instance
  • Arm: Arm
  • SuperComputeCluster: Super Computing Cluster

Secara default, semua nilai disertakan.

LaunchTemplateConfig.N.BurstablePerformance String Tidak Include

Menentukan apakah menyertakan tipe instans burstable. Nilai yang valid:

  • Exclude: tidak menyertakan tipe instans burstable.
  • Include: menyertakan tipe instans burstable.
  • Required: hanya menyertakan tipe instans burstable.

Nilai default: Include.

LaunchConfiguration.DataDisk.N.PerformanceLevel String Tidak PL1

Tingkat performa ESSD yang digunakan sebagai data disk N. Nilai N pada parameter ini harus sama dengan nilai N pada LaunchConfiguration.DataDisk.N.Category. Nilai yang valid:

  • PL0: Satu ESSD dapat memberikan hingga 10.000 IOPS baca/tulis acak.
  • PL1 (default): Satu ESSD dapat memberikan hingga 50.000 IOPS baca/tulis acak.
  • PL2: Satu ESSD dapat memberikan hingga 100.000 IOPS baca/tulis acak.
  • PL3: Satu ESSD dapat memberikan hingga 1.000.000 IOPS baca/tulis acak.

Untuk informasi selengkapnya tentang tingkat performa ESSD, lihat ESSD.

Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.DataDisk.N.KmsKeyId String Tidak 0e478b7a-4262-4802-b8cb-00d3fb40****

ID kunci Key Management Service (KMS) yang digunakan untuk data disk N. Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.DataDisk.N.Description String Tidak DataDisk_Description

Deskripsi data disk N. Deskripsi harus terdiri dari 2 hingga 256 karakter. Deskripsi dapat berisi huruf dan tidak boleh dimulai dengan http:// atau https://. Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.DataDisk.N.SnapshotId String Tidak s-bp17441ohwka0yuh****

ID snapshot yang digunakan untuk membuat data disk N. Nilai yang valid untuk N: 1 hingga 16.

Setelah parameter ini ditentukan, LaunchConfiguration.DataDisk.N.Size diabaikan. Ukuran data disk N sama dengan ukuran snapshot yang ditentukan oleh parameter ini. Gunakan snapshot yang dibuat pada atau setelah 15 Juli 2013. Jika tidak, kesalahan akan dikembalikan dan permintaan Anda ditolak.

Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.DataDisk.N.Size Integer Tidak 20

Ukuran data disk N. Nilai yang valid untuk N: 1 hingga 16. Satuan: GiB. Nilai yang valid:

  • Nilai yang valid jika LaunchConfiguration.DataDisk.N.Category diatur ke cloud_efficiency: 20 hingga 32768.
  • Nilai yang valid jika LaunchConfiguration.DataDisk.N.Category diatur ke cloud_ssd: 20 hingga 32768.
  • Nilai yang valid jika LaunchConfiguration.DataDisk.N.Category diatur ke cloud_essd: bergantung pada nilai LaunchConfiguration.DataDisk.N.PerformanceLevel.
    • Nilai yang valid jika LaunchConfiguration.DataDisk.N.PerformanceLevel diatur ke PL0: 40 hingga 32768.
    • Nilai yang valid jika LaunchConfiguration.DataDisk.N.PerformanceLevel diatur ke PL1: 20 hingga 32768.
    • Nilai yang valid jika LaunchConfiguration.DataDisk.N.PerformanceLevel diatur ke PL2: 461 hingga 32768.
    • Nilai yang valid jika LaunchConfiguration.DataDisk.N.PerformanceLevel diatur ke PL3: 1261 hingga 32768.
  • Nilai yang valid jika LaunchConfiguration.DataDisk.N.Category diatur ke cloud: 5 hingga 2000.
Catatan Nilai LaunchConfiguration.DataDisk.N.Size harus lebih besar dari atau sama dengan ukuran snapshot yang ditentukan oleh LaunchConfiguration.DataDisk.N.SnapshotId.

Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.DataDisk.N.Device String Tidak /dev/vd1

Titik pemasangan data disk N. Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.DataDisk.N.DiskName String Tidak cloud_ssdData

Nama data disk N. Nama harus terdiri dari 2 hingga 128 karakter. Nama harus dimulai dengan huruf dan tidak boleh dimulai dengan http:// atau https://. Nama dapat berisi huruf, angka, titik (.), titik dua (:), garis bawah (_), dan tanda hubung (-).

Parameter ini kosong secara default.

Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.DataDisk.N.Category String Tidak cloud_ssd

Kategori data disk N. Nilai yang valid untuk N: 1 hingga 16. Nilai yang valid:

  • cloud_efficiency: disk ultra
  • cloud_ssd: SSD standar
  • cloud_essd: ESSD
  • cloud: disk dasar

Untuk instans I/O teroptimasi, nilai default adalah cloud_efficiency. Untuk instans non-I/O teroptimasi, nilai default adalah cloud.

Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.DataDisk.N.DeleteWithInstance Boolean Tidak true

Menentukan apakah data disk N dilepas saat instans terkait dilepas. Nilai yang valid:

  • true
  • false

Nilai default: true.

Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.DataDisk.N.Encrypted Boolean Tidak false

Menentukan apakah data disk N dienkripsi. Nilai yang valid:

  • true
  • false

Nilai default: false.

Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.Tag.N.Key String Tidak TestKey

Kunci tag N yang ditambahkan ke instans. Nilai yang valid untuk N: 1 hingga 20. Kunci tag tidak boleh berupa string kosong. Kunci tag dapat mencapai panjang maksimum 128 karakter dan tidak boleh dimulai dengan acs: atau aliyun. Kunci tag tidak boleh berisi http:// atau https://. Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.Tag.N.Value String Tidak TestValue

Nilai tag N yang ditambahkan ke instans. Nilai yang valid untuk N: 1 hingga 20. Nilai tag dapat berupa string kosong. Nilai tag dapat mencapai panjang maksimum 128 karakter dan tidak boleh berisi http:// atau https://. Nilai tag tidak boleh dimulai dengan acs:. Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

SystemDiskConfig.N.DiskCategory String Tidak cloud_ssd

Kategori disk sistem N. Anda dapat menggunakan parameter ini untuk menentukan beberapa kategori disk, dan kategori disk tersebut diprioritaskan sesuai urutan penentuannya. Jika kategori disk yang ditentukan tidak tersedia, sistem akan menggunakan kategori disk berikutnya yang tersedia. Nilai yang valid:

  • cloud_efficiency: disk ultra
  • cloud_ssd: SSD standar
  • cloud_essd: ESSD
  • cloud: disk dasar
DataDiskConfig.N.DiskCategory String Tidak cloud_efficiency

Kategori data disk N. Anda dapat menggunakan parameter ini untuk menentukan beberapa kategori disk, dan kategori disk tersebut diprioritaskan sesuai urutan penentuannya. Jika kategori disk yang ditentukan tidak tersedia, sistem akan menggunakan kategori disk berikutnya yang tersedia. Nilai yang valid:

  • cloud_efficiency: disk ultra
  • cloud_ssd: SSD standar
  • cloud_essd: ESSD
  • cloud: disk dasar
LaunchConfiguration.HostNames.N String Tidak ecs-host-01

Hostname instans N. Anda dapat menggunakan parameter ini untuk menentukan hostname berbeda untuk beberapa instans. Perhatikan hal-hal berikut:

  • Parameter ini hanya berlaku jika AutoProvisioningGroupType diatur ke instant.
  • Nilai N menunjukkan jumlah instans. Nilai yang valid untuk N: 1 hingga 1000. Nilai N harus sama dengan nilai TotalTargetCapacity.
  • Hostname tidak boleh dimulai atau diakhiri dengan titik (.) atau tanda hubung (-). Hostname tidak boleh berisi titik (.) atau tanda hubung (-) berturut-turut.
  • Untuk instans Windows, hostname harus terdiri dari 2 hingga 15 karakter dan tidak boleh berisi titik (.) atau hanya terdiri dari angka. Hostname dapat berisi huruf, angka, dan tanda hubung (-).
  • Untuk instans yang menjalankan sistem operasi lain seperti Linux, hostname harus terdiri dari 2 hingga 64 karakter. Anda dapat menggunakan titik (.) untuk memisahkan hostname menjadi beberapa segmen. Setiap segmen dapat berisi huruf, angka, dan tanda hubung (-).
  • Anda tidak boleh menentukan LaunchConfiguration.HostName dan LaunchConfiguration.HostNames.N secara bersamaan. Jika dilakukan, kesalahan akan dikembalikan.
  • Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.
MinTargetCapacity String Tidak 20

Kapasitas target minimum kelompok penyediaan otomatis. Nilainya harus berupa bilangan bulat positif.

Jika Anda menentukan parameter ini, perhatikan hal-hal berikut:

  • Parameter ini hanya berlaku jika AutoProvisioningGroupType diatur ke instant.
  • Jika jumlah instans yang dapat dibuat di wilayah saat ini lebih kecil dari nilai parameter ini, operasi tidak dapat dipanggil dan tidak ada instans yang dibuat.
  • Jika jumlah instans yang dapat dibuat di wilayah saat ini lebih besar dari nilai parameter ini, instans dapat dibuat berdasarkan parameter yang ditentukan.
LaunchConfiguration.SecurityGroupIds.N String Tidak sg-bp15ed6xe1yxeycg****

ID security group N tempat menetapkan instans. Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.SystemDisk.Encrypted String Tidak false

Menentukan apakah disk sistem dienkripsi. Nilai yang valid:

  • true
  • false

Nilai default: false.

Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.SystemDisk.KMSKeyId String Tidak 0e478b7a-4262-4802-b8cb-00d3fb40****

ID kunci KMS yang digunakan untuk disk sistem.

Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.SystemDisk.EncryptAlgorithm String Tidak aes-256

Algoritma yang digunakan untuk mengenkripsi disk sistem. Nilai yang valid:

  • aes-256
  • sm4-128

Nilai default: aes-256.

Jika LaunchTemplateId dan parameter LaunchConfiguration.* keduanya ditentukan, LaunchTemplateId memiliki prioritas lebih tinggi.

LaunchConfiguration.Arn.N.Rolearn String Tidak acs:ram::123456789012****:role/adminrole

Parameter ini tidak tersedia untuk umum.

LaunchConfiguration.Arn.N.RoleType String Tidak 34458433936495****:alice

Parameter ini tidak tersedia untuk umum.

LaunchConfiguration.Arn.N.AssumeRoleFor Long Tidak 123456789012****

Parameter ini tidak tersedia untuk umum.

HibernationOptionsConfigured Boolean Tidak false
Catatan Parameter ini dalam pratinjau undangan dan tidak tersedia untuk umum.
LaunchConfiguration.AutoReleaseTime String Tidak 2018-01-01T12:05:00Z

Waktu pelepasan otomatis instans pay-as-you-go. Waktu ditentukan dalam standar ISO 8601 dengan format yyyy-MM-ddTHH:mm:ssZ. Waktu harus dalam UTC.

  • Jika nilai detik (ss) bukan 00, waktu akan dibulatkan ke menit terdekat berdasarkan nilai menit (mm).
  • Waktu yang ditentukan harus minimal 30 menit setelah waktu saat ini.
  • Waktu yang ditentukan dapat paling lama tiga tahun dari waktu saat ini.
LaunchConfiguration.ImageFamily String Tidak hangzhou-daily-update

Nama keluarga gambar. Nama harus terdiri dari 2 hingga 128 karakter. Nama harus dimulai dengan huruf dan tidak boleh dimulai dengan aliyun atau acs:. Nama tidak boleh berisi http:// atau https://. Nama dapat berisi huruf, angka, titik dua (:), garis bawah (_), dan tanda hubung (-).

Parameter Respons

Parameter

Tipe

Contoh

Deskripsi

AutoProvisioningGroupId String apg-sn54avj8htgvtyh8****

ID kelompok penyediaan otomatis.

RequestId String 745CEC9F-0DD7-4451-9FE7-8B752F39****

ID permintaan.

LaunchResults Array of LaunchResult

Instans yang dibuat oleh kelompok penyediaan otomatis. Nilai parameter dalam array ini hanya dikembalikan jika AutoProvisioningGroupType diatur ke instant.

LaunchResult
ZoneId String cn-hangzhou-g

ID zona instans.

ErrorMsg String Specific parameter is not valid.

Pesan kesalahan yang dikembalikan saat instans tidak dapat dibuat.

InstanceType String ecs.g5.large

Tipe instans.

ErrorCode String InvalidParameter

Kode kesalahan yang dikembalikan saat instans tidak dapat dibuat.

SpotStrategy String NoSpot

Kebijakan penawaran untuk instans pay-as-you-go. Nilai yang valid:

  • NoSpot: Instans adalah instans pay-as-you-go reguler.
  • SpotWithPriceLimit: Instans adalah instans preemptible dengan harga maksimum per jam yang ditentukan pengguna.
  • SpotAsPriceGo: Instans adalah instans preemptible yang menggunakan harga pasar pada saat pembelian sebagai harga penawaran secara otomatis.
Amount Integer 1

Jumlah instans yang dibuat.

InstanceIds Array of String ["i-bp67acfmxazb4p****"]

ID instans yang dibuat.

Contoh

Permintaan contoh

http(s)://ecs.aliyuncs.com/?Action=CreateAutoProvisioningGroup
&LaunchTemplateId=lt-bp1fgzds4bdogu03****
&RegionId=cn-hangzhou
&TotalTargetCapacity=60
&SpotInstancePoolsToUseCount=2
&ExcessCapacityTerminationPolicy=termination
&TerminateInstancesWithExpiration=true
&TerminateInstances=false
&PayAsYouGoTargetCapacity=30
&SpotTargetCapacity=20
&DefaultTargetCapacityType=Spot
&LaunchTemplateConfig.1.InstanceType=ecs.g5.large
&LaunchTemplateConfig.1.MaxPrice=3
&LaunchTemplateConfig.1.VSwitchId=vsw-sn5bsitu4lfzgc5o7****
&LaunchTemplateConfig.1.WeightedCapacity=2
&LaunchTemplateConfig.1.Priority=1
&<Common request parameters>

Respons sukses contoh

XML format

HTTP/1.1 200 OK
Content-Type:application/xml

<CreateAutoProvisioningGroupResponse>
  <AutoProvisioningGroupId>apg-sn54avj8htgvtyh8****</AutoProvisioningGroupId>
  <RequestId>745CEC9F-0DD7-4451-9FE7-8B752F39****</RequestId>
</CreateAutoProvisioningGroupResponse>

JSON format

HTTP/1.1 200 OK
Content-Type:application/json

{
  "AutoProvisioningGroupId" : "apg-sn54avj8htgvtyh8****",
  "RequestId" : "745CEC9F-0DD7-4451-9FE7-8B752F39****"
}

Kode Kesalahan

Kode status HTTP

Kode kesalahan

Pesan kesalahan

Deskripsi

400 InvalidParameter %s Nilai parameter tidak valid.
400 InternalError The request processing has failed due to some unknown error. Terjadi kesalahan internal. Coba lagi nanti.
400 MissingParameter %s Parameter yang diperlukan tidak ditentukan.
400 InvalidVSwitchId.NotFound %s vSwitch yang ditentukan tidak ditemukan.
400 InvalidImageFamily.Confict The specified parameter ImageFamily should be empty when the parameter ImageId is specified. ImageFamily harus dikosongkan jika ID gambar ditentukan.

Untuk daftar kode kesalahan, lihat Kode kesalahan layanan.