Mengubah mode pencocokan private pool instans.
Deskripsi operasi
Private pool dibuat setelah layanan elasticity assurance atau capacity reservation dibuat dan dikaitkan dengan informasi instans yang cocok dengan private pool tersebut. Saat membuat instans, Anda dapat menentukan apakah akan memulai instans dengan private pool. Instans tersebut kemudian dicocokkan dengan layanan elasticity assurance atau capacity reservation.
Setelah Anda memanggil operasi ini untuk mengubah atribut private pool instans, Anda tidak perlu memulai ulang instans.
- Saat Anda memanggil operasi berikut, sistem akan mencocokkan ulang private pool untuk instans. Jika instans telah dicocokkan dengan private pool yang ditentukan, panggilan dapat gagal karena kapasitas private pool telah habis atau private pool telah menjadi tidak valid. Jika panggilan gagal, panggil terlebih dahulu operasi ModifyInstanceAttachmentAttributes untuk mengubah mode pencocokan private pool menjadi
Open.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ecs:ModifyInstanceAttachmentAttributes |
update |
*Instance
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
ID wilayah private pool. Anda dapat memanggil operasi DescribeRegions untuk mengkueri daftar wilayah Alibaba Cloud terbaru. |
cn-hangzhou |
| InstanceId |
string |
Yes |
ID instans yang atribut pencocokan private pool-nya ingin Anda ubah. |
i-bp67acfmxazb4**** |
| PrivatePoolOptions.MatchCriteria |
string |
Yes |
Modifies the private pool matching mode of the instance. Valid values:
|
Open |
| PrivatePoolOptions.Id |
string |
No |
The ID of the private pool, which is the ID of the elasticity assurance or capacity reservation service.
|
eap-bp67acfmxazb4**** |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
ID permintaan. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
Contoh
Respons sukses
JSONformat
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | MissingParameter.RegionId | The specified RegionId should not be null. | |
| 400 | MissingParameter.InstanceId | The specified InstanceId should not be null. | |
| 400 | InvalidResourcePackage.BizStatus | The resource package business status is not supported. | |
| 400 | InvalidInstanceId.MalFormed | The specified InstanceId is not valid. | |
| 400 | DedicatedHostNotSupported | DedicatedHost is not supported for PrivatePool. | |
| 400 | SpotNotSupported | Spot is not supported for PrivatePool. | |
| 400 | ClassicNetworkNotSupported | Classic network is not supported for PrivatePool. | |
| 400 | Invalid.InstanceId | Instance does not exist. | |
| 400 | Invalid.PrivatePoolOptions.MatchCriteria | Target mode does not support this operation. | |
| 400 | MissingParameter.PrivatePoolOptions.Id | The specified PrivatePoolOptions.Id should not be null. | |
| 400 | Invalid.PrivatePoolOptions.Id | The PrivatePool does not exist. | |
| 400 | Invalid.InstanceType | The InstanceType does not match the PrivatePool. | |
| 400 | Invalid.InstanceChargeType | The InstanceChargeType does not match the PrivatePool. | |
| 400 | Invalid.ZoneId | The ZoneId does not match the PrivatePool. | |
| 400 | Invalid.PrivatePoolOptions.NoStock | The PrivatePool has been used up. | |
| 400 | InvalidPlatform.ValueNotSupported | The Platform does not match the PrivatePool. | |
| 400 | Invalid.PrivatePoolOptions.status | The PrivatePool is expired or inactive. | |
| 400 | InvalidAliUid | The PrivatePool does not belong to the user of the Instance. | |
| 400 | MissingParameter.PackageType | The specified parameter "PackageType" can not be empty. | |
| 400 | MissingParameter.PrivatePoolOptions.Ids | The specified parameter "PrivatePoolOptions.Ids" can not be empty. | |
| 400 | MissingParameter.InstanceCpuCoreCount | The specified parameter "InstanceCpuCoreCount" can not be empty. | |
| 400 | MissingParameter.InstanceAmount | The specified parameter "InstanceAmount" can not be empty. | |
| 400 | MissingParameter.InstanceCpuCoreCountOrInstanceAmount | The specified parameter "InstanceCpuCoreCount" and "InstanceAmount" must not be empty at the same time. | |
| 400 | Invalid.TooManyPrivatePoolOptions.Ids | Too many PrivatePoolOptions.Ids in this request. | |
| 400 | Invalid.TooManyZoneIds | Too many ZoneIds in the request. | |
| 400 | Invalid.TooManyInstanceTypes | Too many InstanceTypes in the request. | |
| 400 | Invalid.TooManyUnpaidPrivatePool | Too many PrivatePools create but still unpaid. | |
| 400 | Invalid.InstanceCpuCoreCountOrInstanceAmount | Both InstanceCpuCoreCount and InstanceAmount are provided. | |
| 400 | Invalid.PrivatePoolOptions.Ids | The specified parameter "PrivatePoolOptions.Ids" exist invalid element Id. | |
| 400 | Invalid.PackageType | The specified parameter "PackageType" is invalid. | |
| 400 | Invalid.PrivatePool.Purchase | The PrivatePool has already paid. | |
| 400 | Invalid.AssuranceTimes.NotSupported | The value of AssuranceTimes is not supported. | |
| 400 | RepeatStartPrivatePool | PrivatePool has already been started. | |
| 500 | InternalError | The request processing has failed due to some unknown error, exception or failure. | |
| 500 | InvalidRegionId.NotFound | The specified RegionId does not exist. | |
| 403 | InvalidOperation.PrePaidInstanceUnsupported | Not support to modify the private pool options of prepay instances. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.