Membuat satu atau beberapa host khusus berjenis pay-as-you-go atau subscription. Host khusus adalah server fisik yang didedikasikan untuk satu penyewa tunggal. Anda dapat membuat Instance Elastic Compute Service (ECS) pada host khusus tersebut dan melihat atributnya.
Description
Sebelum membuat host khusus, Anda dapat memanggil operasi DescribeAvailableResource untuk mengkueri resource yang tersedia di wilayah atau zona tertentu.
Kami menyarankan agar Anda memahami metode penagihan resource sebelum membuat host khusus. Anda akan dikenai biaya atas resource yang digunakan oleh host khusus yang dibuat. Untuk informasi selengkapnya, lihat Billing overview.
- Anda dapat membuat hingga 100 host khusus berjenis pay-as-you-go atau subscription dalam satu permintaan.
- Setelah host khusus dibuat, Anda dapat menggunakan ID host khusus yang dikembalikan sebagai nilai parameter permintaan untuk memanggil operasi DescribeDedicatedHosts guna mengkueri status host tersebut.
- Jika parameter tertentu tidak valid atau resource yang diminta tidak mencukupi, error akan dikembalikan setelah Anda mengirim permintaan pembuatan host khusus. Untuk informasi lebih lanjut mengenai penyebab error, lihat bagian "Error codes" pada topik ini.
- Setelah host khusus dibuat, Anda dapat memanggil operasi ModifyInstanceDeployment untuk memigrasikan Instance ECS dari host bersama ke host khusus tersebut, atau memigrasikan Instance ECS dari host khusus lain ke host khusus yang baru dibuat.
Debugging
Request parameters
| Parameter | Type | Required | Example | Description |
| Action | String | Yes | AllocateDedicatedHosts |
Operasi yang ingin Anda lakukan. Tetapkan nilainya ke AllocateDedicatedHosts. |
| RegionId | String | Yes | cn-hangzhou |
ID wilayah tempat host khusus akan dibuat. Anda dapat memanggil operasi DescribeRegions untuk mengkueri daftar wilayah terbaru. |
| Tag.N.Key | String | No | Environment |
Kunci tag N yang akan ditambahkan ke host khusus. Nilai N yang valid: 1 hingga 20. Kunci tag tidak boleh berupa string kosong. Panjangnya maksimal 128 karakter dan tidak boleh diawali dengan acs: atau aliyun. Kunci tag juga tidak boleh mengandung |
| Tag.N.Value | String | No | Production |
Nilai tag N yang akan ditambahkan ke host khusus. Nilai N yang valid: 1 hingga 20. Nilai tag boleh berupa string kosong. Panjangnya maksimal 128 karakter dan tidak boleh diawali dengan acs: atau mengandung |
| ResourceGroupId | String | No | rg-bp67acfmxazb4ph*** |
ID kelompok sumber daya tempat host khusus akan ditugaskan. |
| ZoneId | String | No | cn-hangzhou-f |
ID zona tempat host khusus akan dibuat. Parameter ini kosong secara default. Jika Anda tidak menentukan zona, sistem akan memilih zona secara otomatis. |
| DedicatedHostName | String | No | myDDH |
Nama host khusus. Nama harus terdiri dari 2 hingga 128 karakter. Nama harus diawali dengan huruf dan tidak boleh diawali dengan |
| DedicatedHostClusterId | String | No | dc-bp12wlf6am0vz9v2**** |
ID kluster host khusus tempat host khusus akan dibuat. |
| DedicatedHostType | String | Yes | ddh.c5 |
Tipe host khusus. Anda dapat memanggil operasi DescribeDedicatedHostTypes untuk mengkueri daftar tipe host khusus terbaru. |
| ActionOnMaintenance | String | No | Migrate |
Kebijakan yang digunakan untuk memigrasikan instans yang diterapkan pada host khusus ketika host khusus mengalami kegagalan atau perlu diperbaiki secara online. Nilai yang valid:
|
| NetworkAttributes.SlbUdpTimeout | Integer | No | 60 |
Periode timeout untuk sesi UDP antara Instance Server Load Balancer (SLB) dan host khusus. Satuan: detik. Nilai yang valid: 15 hingga 310. |
| NetworkAttributes.UdpTimeout | Integer | No | 60 |
Periode timeout untuk sesi UDP antara pengguna dan Layanan Alibaba Cloud pada host khusus. Satuan: detik. Nilai yang valid: 15 hingga 310. |
| Description | String | No | This-is-my-DDH |
Deskripsi host khusus. Deskripsi harus terdiri dari 2 hingga 256 karakter dan tidak boleh diawali dengan |
| AutoPlacement | String | No | off |
Menentukan apakah host khusus akan ditambahkan ke kolam sumber daya untuk penyebaran otomatis. Jika Anda membuat Instance ECS pada host khusus tanpa menentukan parameter DedicatedHostId, Alibaba Cloud akan memilih host khusus dari kolam sumber daya untuk menjalankan instans tersebut. Untuk informasi selengkapnya, lihat Automatic deployment. Nilai yang valid:
Nilai default: on. Catatan Jika Anda tidak ingin menambahkan host khusus ke kolam sumber daya untuk penyebaran otomatis, tetapkan nilainya ke off. |
| CpuOverCommitRatio | Float | No | 1 |
Rasio overcommit CPU. Anda hanya dapat mengonfigurasi rasio overcommit CPU untuk tipe host khusus berikut: g6s, c6s, dan r6s. Nilai yang valid: 1 hingga 5. Rasio overcommit CPU memengaruhi jumlah vCPU yang tersedia pada host khusus. Anda dapat menggunakan rumus berikut untuk menghitung jumlah vCPU yang tersedia pada host khusus: Jumlah vCPU yang tersedia = Jumlah core CPU fisik × 2 × rasio overcommit CPU. Sebagai contoh, jumlah core CPU fisik pada setiap host khusus g6s adalah 52. Jika Anda menetapkan rasio overcommit CPU host khusus g6s ke 4, jumlah vCPU yang tersedia pada host khusus tersebut adalah 416. Untuk skenario yang memiliki persyaratan minimal terhadap stabilitas CPU atau beban CPU tidak berat, seperti lingkungan pengembangan dan pengujian, Anda dapat meningkatkan jumlah vCPU yang tersedia pada host khusus dengan menaikkan rasio overcommit CPU. Dengan cara ini, Anda dapat menerapkan lebih banyak Instance ECS dengan spesifikasi yang sama pada host khusus dan mengurangi biaya penerapan per unit. |
| MinQuantity | Integer | No | 2 |
Jumlah minimum host khusus yang akan dibuat. Nilai yang valid: 1 hingga 100. Catatan Jika jumlah host khusus yang dapat dibuat berdasarkan resource yang tersedia kurang dari jumlah minimum yang ditentukan, pembuatan host khusus akan gagal. |
| ChargeType | String | No | PrePaid |
Metode penagihan host khusus. Nilai yang valid:
Nilai default: PostPaid. |
| Quantity | Integer | No | 2 |
Jumlah host khusus yang ingin Anda buat. Nilai yang valid: 1 hingga 100. Nilai default: 1. |
| Period | Integer | No | 6 |
Durasi langganan host khusus. Parameter
|
| PeriodUnit | String | No | Month |
Unit durasi langganan host khusus. Nilai yang valid:
Nilai default: Month. |
| AutoRenew | Boolean | No | false |
Menentukan apakah host khusus berlangganan akan diperpanjang secara otomatis. Catatan Parameter AutoRenew hanya berlaku ketika parameter ChargeType ditetapkan ke PrePaid. Nilai default: false. |
| AutoRenewPeriod | Integer | No | 1 |
Durasi perpanjangan otomatis host khusus. Parameter AutoRenewPeriod hanya berlaku dan wajib diisi ketika parameter AutoRenew ditetapkan ke true. Nilai yang valid: Nilai yang valid ketika PeriodUnit ditetapkan ke Month: 1, 2, 3, 6, dan 12. |
| AutoReleaseTime | String | No | 2019-08-21T12:30:24Z |
Waktu pelepasan otomatis host khusus. Tentukan waktu dalam format standar Catatan
|
| ClientToken | String | No | 123e4567-e89b-12d3-a456-426655440000 |
Token klien yang digunakan untuk memastikan idempotensi permintaan. Anda dapat menghasilkan nilainya dari sisi klien, tetapi pastikan nilainya unik di antara permintaan yang berbeda. Nilai ClientToken hanya boleh mengandung karakter ASCII dan panjangnya tidak boleh melebihi 64 karakter. Untuk informasi selengkapnya, lihat How to ensure idempotence. |
Response parameters
| Parameter | Type | Example | Description |
| RequestId | String | E2A664A6-2933-4C64-88AE-5033D003**** |
ID permintaan. |
| DedicatedHostIdSets | Array of String | "DedicatedHostIdSets":{"DedicatedHostId":["dh-bp67acfmxazb4p****", "dh-bp67acfmxazb4d****"]} |
ID host khusus. |
Examples
Contoh permintaan
http(s)://ecs.aliyuncs.com/?Action=AllocateDedicatedHosts
&RegionId=cn-hangzhou
&DedicatedHostType=ddh.sn1ne
&Quantity=2
&ChargeType=PostPaid
&ClientToken=123e4567-e89b-12d3-a456-426655440000
&<Common request parameters>
Contoh respons sukses
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<AllocateDedicatedHostsResponse>
<RequestId>E2A664A6-2933-4C64-88AE-5033D003EADF</RequestId>
<DedicatedHostIdSets>
<DedicatedHostId>dh-bp67acfmxazb4p****</DedicatedHostId>
<DedicatedHostId>dh-bp67acfmxazb4d****</DedicatedHostId>
</DedicatedHostIdSets>
</AllocateDedicatedHostsResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "E2A664A6-2933-4C64-88AE-5033D003EADF",
"DedicatedHostIdSets" : {
"DedicatedHostId" : [ "dh-bp67acfmxazb4p****", "dh-bp67acfmxazb4d****" ]
}
}
Error codes
| HTTP status code | Error code | Error message | Description |
| 400 | InvalidInstanceType.ValueUnauthorized | The specified InstanceType is not authorized. | Pesan kesalahan yang dikembalikan karena Anda tidak memiliki otorisasi untuk menggunakan tipe instans yang ditentukan. |
| 400 | InvalidDescription.Malformed | The specified parameter "Description" is not valid. | Pesan kesalahan yang dikembalikan karena parameter Description yang ditentukan tidak valid. Deskripsi harus terdiri dari 2 hingga 256 karakter dan tidak boleh diawali dengan http:// atau https://. |
| 400 | InvalidParameter.Conflict | The specified region and cluster do not match. | Pesan kesalahan yang dikembalikan karena wilayah dan kluster yang ditentukan tidak saling berkorespondensi. |
| 400 | InvalidAutoRenewPeriod.ValueNotSupported | The specified autoRenewPeriod is not valid. | Pesan kesalahan yang dikembalikan karena parameter AutoRenewPeriod yang ditentukan tidak valid. |
| 400 | InvalidTagKey.Malformed | The specified Tag.n.Key is not valid. | Pesan kesalahan yang dikembalikan karena parameter Tag.N.Key yang ditentukan tidak valid. |
| 400 | InvalidDedicatedHostType.ValueNotSupported | %s | Pesan kesalahan yang dikembalikan karena parameter DedicatedHostType yang ditentukan tidak valid. |
| 400 | RegionUnauthorized | %s | Pesan kesalahan yang dikembalikan karena Anda tidak memiliki otorisasi untuk melakukan operasi di wilayah yang ditentukan. %s adalah variabel. Pesan kesalahan dikembalikan secara dinamis berdasarkan kondisi pemanggilan. |
| 400 | Zone.NotOnSale | %s | Pesan kesalahan yang dikembalikan karena resource yang diminta tidak tersedia di zona yang ditentukan. %s adalah variabel. Pesan kesalahan dikembalikan secara dinamis berdasarkan kondisi pemanggilan. |
| 400 | OperationDenied | The specified DedicatedHostType or Zone is not available or not authorized. | Pesan kesalahan yang dikembalikan karena tipe host khusus atau zona yang ditentukan tidak tersedia atau Anda tidak memiliki otorisasi untuk mengelola resource tersebut. |
| 400 | InvalidPeriodUnit.ValueNotSupported | The specified parameter PeriodUnit is not valid. | Pesan kesalahan yang dikembalikan karena parameter PeriodUnit yang ditentukan tidak valid. |
| 400 | InvalidTagValue.Malformed | The specified Tag.n.Value is not valid. | Pesan kesalahan yang dikembalikan karena parameter Tag.N.Value yang ditentukan tidak valid. |
| 400 | QuotaExceed.AfterpayDedicatedHost | The maximum number of Pay-As-You-Go DedicatedHosts is exceeded: %s | Pesan kesalahan yang dikembalikan karena resource pay-as-you-go untuk tipe host khusus yang ditentukan tidak mencukupi. Kurangi jumlah host khusus yang akan dibuat. |
| 400 | InvalidChargeType.ValueNotSupported | ChargeType is not valid | Pesan kesalahan yang dikembalikan karena parameter ChargeType yang ditentukan tidak valid. |
| 400 | InvalidParameter.SlbUdpTimeout | The specified value is invalid. | Pesan kesalahan yang dikembalikan karena parameter NetworkAttributes.SlbUdpTimeout yang ditentukan tidak valid. |
| 400 | InvalidParameter.UdpTimeout | The specified value is invalid. | Pesan kesalahan yang dikembalikan karena parameter NetworkAttributes.UdpTimeout yang ditentukan tidak valid. |
| 400 | Duplicate.TagKey | The Tag.N.Key contain duplicate key. | Pesan kesalahan yang dikembalikan karena kunci tag yang ditentukan sudah ada. Kunci tag harus unik. |
| 403 | OperationDenied | The creation of Host to the specified Zone is not allowed. | Pesan kesalahan yang dikembalikan karena Anda tidak memiliki otorisasi untuk membuat host khusus di zona yang ditentukan. |
| 403 | OperationDenied.NoStock | The requested resource is sold out in the specified zone; try other types of resources or other regions and zones. | Pesan kesalahan yang dikembalikan karena resource yang diminta tidak tersedia di zona yang ditentukan. Coba tipe instans atau zona yang berbeda. Anda dapat memanggil operasi DescribeZones untuk mengkueri resource yang tersedia. |
| 403 | OperationDenied | Sales of this resource are temporarily suspended in the specified region; please try again later. | Pesan kesalahan yang dikembalikan karena resource yang diminta tidak tersedia di wilayah yang ditentukan. Coba lagi nanti. |
| 403 | NodeControllerUnavailable | The Node Controller is temporarily unavailable. | Pesan kesalahan yang dikembalikan karena node controller tidak tersedia. |
| 403 | OperationDenied | The resource is out of usage. | Pesan kesalahan yang dikembalikan karena instans tidak berada dalam status Running. Mulai instans tersebut atau periksa apakah operasi yang ditentukan valid. |
| 403 | InvalidParameter.ResourceOwnerAccount | ResourceOwnerAccount is Invalid. | Pesan kesalahan yang dikembalikan karena parameter ResourceOwnerAccount yang ditentukan tidak valid. |
| 403 | Zone.NotOpen | The specified zone is not granted to you to buy resources yet. | Pesan kesalahan yang dikembalikan karena Anda tidak memiliki otorisasi untuk membeli resource di zona yang ditentukan. |
| 403 | Zone.NotOnSale | The specified zone is not available for purchase. | Pesan kesalahan yang dikembalikan karena resource yang diminta tidak tersedia di zona yang ditentukan. Coba tipe instans yang berbeda atau pilih wilayah atau zona yang berbeda. |
| 403 | InvalidDedicatedHostType.ValueNotSupported | The specified DedicatedHostType does not exist or beyond the permitted range. | Pesan kesalahan yang dikembalikan karena parameter DedicatedHostType yang ditentukan tidak ada. |
| 403 | InvalidDedicatedHostType.ZoneNotSupported | The specified zone does not support this dedicatedHostType. | Pesan kesalahan yang dikembalikan karena tipe host khusus yang ditentukan tidak didukung di zona yang ditentukan. |
| 403 | InvalidParameter.NotMatch | %s | Pesan kesalahan yang dikembalikan karena parameter yang ditentukan tidak valid. Periksa apakah terdapat konflik parameter. |
| 403 | Account.Arrearage | Your account has been in arrears. | Pesan kesalahan yang dikembalikan karena saldo akun Anda tidak mencukupi. Tambahkan dana ke Akun Alibaba Cloud Anda dan coba lagi. |
| 404 | OperationDenied | Another Host has been creating | Pesan kesalahan yang dikembalikan karena host lain sedang dalam proses pembuatan. |
| 404 | PaymentMethodNotFound | No payment method has been registered on the account. | Pesan kesalahan yang dikembalikan karena Anda belum mengonfigurasi metode pembayaran untuk akun Anda. |
| 404 | InvalidDedicatedHostName.Malformed | The specified parameter DedicatedHostName is not valid. | Pesan kesalahan yang dikembalikan karena parameter DedicatedHostName yang ditentukan tidak valid. |
| 500 | InternalError | The request processing has failed due to some unknown error. | Pesan kesalahan yang dikembalikan karena terjadi kesalahan internal. Coba lagi nanti. |
| 500 | InternalError | %s | Pesan kesalahan yang dikembalikan karena terjadi kesalahan internal. |
Untuk daftar kode kesalahan, kunjungi API Error Center.