Memanggil operasi AssociateHaVip untuk melampirkan HaVip ke instans ECS atau pengontrol antarmuka jaringan (NIC) di virtual private cloud (VPC).
Deskripsi operasi
Saat Anda memanggil operasi ini untuk mengasosiasikan HaVip, perhatikan hal-hal berikut:
-
HaVip langsung berlaku setelah dilampirkan tanpa perlu memulai ulang instans ECS. Namun, Anda harus mengonfigurasi HaVip pada antarmuka jaringan elastis (ENI) instans ECS.
-
HaVip dan instans ECS yang akan diasosiasikan harus berada di vSwitch yang sama.
-
Satu HaVip dapat dilampirkan ke maksimal 10 instans ECS atau maksimal 10 pengontrol antarmuka jaringan (NIC) secara bersamaan. Namun, HaVip tidak dapat diasosiasikan dengan instans ECS dan pengontrol antarmuka jaringan (NIC) secara bersamaan.
-
Instans ECS yang akan diasosiasikan harus dalam status Running atau Stopped.
-
Instans HaVip harus dalam status Available atau InUse.
-
Operasi AssociateHaVip bersifat asinkron. Setelah Anda mengirim permintaan, sistem mengembalikan ID permintaan, tetapi asosiasi HaVip belum selesai. Tugas asosiasi masih berjalan di latar belakang. Anda dapat memanggil DescribeHaVips untuk menanyakan status asosiasi HaVip:
Jika HaVip dalam status Associating, HaVip sedang diasosiasikan.
Jika HaVip dalam status InUse, HaVip telah diasosiasikan.
-
Operasi AssociateHaVip tidak mendukung asosiasi bersamaan dari HaVip yang sama.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
vpc:AssociateHaVip |
create |
*Instance
*HaVip
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| ClientToken |
string |
No |
Token klien yang digunakan untuk memastikan idempotensi permintaan. Anda dapat menggunakan klien untuk menghasilkan token, tetapi Anda harus memastikan bahwa token tersebut unik di antara permintaan yang berbeda. Nilai ClientToken hanya dapat berisi karakter ASCII. Catatan
Jika Anda tidak menentukan parameter ini, sistem secara otomatis menggunakan RequestId dari permintaan API sebagai ClientToken. RequestId dari setiap permintaan API mungkin berbeda. |
0c593ea1-3bea-11e9-b96b-88e9fe63**** |
| RegionId |
string |
Yes |
ID wilayah HaVip. Anda dapat memanggil operasi DescribeRegions untuk menanyakan daftar wilayah terbaru. |
cn-shanghai |
| HaVipId |
string |
Yes |
ID HaVip yang akan diasosiasikan. |
havip-2zeo05qre24nhrqpy**** |
| InstanceId |
string |
Yes |
ID instans dari instans ECS yang akan dilampirkan ke HaVip. |
i-faf344422ffsfad**** |
| InstanceType |
string |
No |
Jenis instans yang akan dilampirkan ke HaVip. Nilai yang valid:
|
EcsInstance |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
ID permintaan. |
C44F62BE-9CE7-4277-B117-69243F3988BF |
Contoh
Respons sukses
JSONformat
{
"RequestId": "C44F62BE-9CE7-4277-B117-69243F3988BF"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | OperationUnsupported.BindOnFreeNetworkInterface | The network interface must be attached to an ECS instance. | Network interface harus dilampirkan ke instans ECS. |
| 400 | OperationUnsupported.BindMultipleType | You cannot bind HaVip to multiple instance types. | Anda tidak dapat mengasosiasikan HaVip dengan instans ECS dan ENI secara bersamaan. |
| 400 | OperationUnsupported.BindOnMultipleVswitch | The bound instance and HaVip must be on the same vSwitch. | Instans yang diasosiasikan dan HaVip harus berada di vSwitch yang sama. |
| 400 | InvalidVip.Status | vip invalid status | |
| 400 | IncorrectHaVipStatus | HaVip can be operated by this action only when it's status is Available or InUse. | Instans HaVip hanya dapat dioperasikan ketika berada dalam status Available atau InUse. |
| 400 | IncorrectInstanceStatus | ECS instance can be operated by this action only when it?s status is Running or Stopped. | |
| 400 | CountLimitExceed.HaVipOnInstance | The amount of HaVip associated with the specified Instance reach its limits. | Kuota HaVip untuk instans telah terlampaui. |
| 400 | CountLimitExceeded.HaVipOnECSInstance | The amount of Instance associated with the specified HaVip reach its limits. | Kuota instans untuk HaVip telah terlampaui. |
| 400 | OperationFailed.DistibuteLock | Distibute lock fail. | Operasi dikunci oleh permintaan lain. |
| 400 | InvalidNetworkInterfaceId.NotFound | The network interface is not found. | Network interface tidak ada. |
| 400 | OperationFailed.QueryNetworkInterfaceInfo | Failed to query network interface information. | Gagal menanyakan informasi network interface. |
| 400 | IllegalParam.InstanceType | The specified instance type is invalid. Only ECS instances and network interface are allowed. | Jenis instans yang diasosiasikan tidak diperbolehkan. |
| 400 | OperationUnsupported.BindOnSameEcs | You cannot bind two network interfaces on the same ECS instance. | Anda tidak dapat mengasosiasikan dua network interface dari instans ECS yang sama. |
| 400 | OperationUnsupported.HavipBindType | You cannot bind HAVIP to network interface in the specified region. | Region Anda tidak mendukung asosiasi HaVip dengan network interface. |
| 400 | InvalidInstance.NotExist | InvalidInstance.NotExist : The specified Instance does not exist in the specified region. i-bp136w25mhx503ptilrh\r\nRequestId : A961CC27-D797-4E16-B1B3-19B9ECBA1495 | |
| 400 | OperationDenied.BindOnSameEcs | The operation is not allowed because networkinterface bind on same instance. | |
| 400 | Forbidden.HaVip | No permissions to perform operations on HAVIPs. Please apply for privilege--vpc_privilege_allow_buy_havip_instance. | Anda tidak memiliki izin untuk mengoperasikan HaVip. Ajukan permohonan izin di Quota Center. |
| 400 | InvalidInstanceId.NotFound | The specified Instance does not exist in the specified region. | |
| 400 | ResourceNotFound.EcsInstance | The specified resource of ECS instance is not found. | Instans ECS yang ditentukan tidak ada. |
| 400 | InvalidStatus.NotAllow | Bind instance status invalid | Status instans yang diasosiasikan tidak valid. |
| 400 | InvalidHaVip.Exist | haVip already bind exist. | |
| 400 | InvalidRegionId.NotFound | The RegionId provided does not exist in our records. | |
| 400 | QuotaExceeded.HaVipBindInstance | The amount of instance associated with the specified haVip reach its limits. | |
| 404 | InvalidHaVipId.NotFound | The specified HaVip does not exist in the specified region. | HaVip yang ditentukan tidak ada di region yang ditentukan. Periksa apakah region yang dipilih sudah benar. |
| 404 | InvalidInstanceId.NotFound | The specified Instance does not exist in the specified region. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.