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.*), nilaiLaunchTemplateIdmemiliki prioritas lebih tinggi.
Debugging
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 |
| AutoProvisioningGroupType | String | Tidak | maintain | Jenis pengiriman kelompok penyediaan otomatis. Nilai yang valid:
Nilai default: maintain. |
| SpotAllocationStrategy | String | Tidak | diversified | Kebijakan untuk membuat instans preemptible. Nilai yang valid:
Nilai default: lowest-price. |
| SpotInstanceInterruptionBehavior | String | Tidak | terminate | Operasi yang dilakukan pada instans preemptible saat terganggu. Nilai yang valid:
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 Nilainya harus lebih kecil dari nilai N yang ditentukan dalam |
| PayAsYouGoAllocationStrategy | String | Tidak | prioritized | Kebijakan untuk membuat instans pay-as-you-go. Nilai yang valid:
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:
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 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 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:
Nilai default: false. |
| TerminateInstances | Boolean | Tidak | true | Menentukan apakah instans dalam kelompok penyediaan otomatis dilepas saat kelompok tersebut dihapus. Nilai yang valid:
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 | String | Tidak | 30 | Kapasitas target instans pay-as-you-go dalam kelompok penyediaan otomatis. Nilainya harus kurang dari atau sama dengan nilai |
| SpotTargetCapacity | String | Tidak | 20 | Kapasitas target instans preemptible dalam kelompok penyediaan otomatis. Nilainya harus kurang dari atau sama dengan nilai |
| DefaultTargetCapacityType | String | Tidak | Spot | Metode penagihan untuk instans tambahan. Jika jumlah nilai
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 |
| 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:
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:
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 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 Nilai default parameter ini adalah nilai 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:
|
| 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 |
| LaunchConfiguration.KeyPairName | String | Tidak | KeyPair_Name | Nama pasangan kunci.
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:
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:
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 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 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:
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:
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:
|
| 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.
|
| 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:
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:
|
| LaunchTemplateConfig.N.Architectures.N | String | Tidak | X86 | Arsitektur N tipe instans dalam konfigurasi tambahan N. Nilai yang valid:
Secara default, semua nilai disertakan. |
| LaunchTemplateConfig.N.BurstablePerformance | String | Tidak | Include | Menentukan apakah menyertakan tipe instans burstable. Nilai yang valid:
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
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 |
| 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, 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:
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 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:
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:
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:
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 |
| 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 |
| 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:
|
| 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:
|
| 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:
|
| 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:
|
| 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:
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:
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
|
| 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 |
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 |
|
| 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:
|
| 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.