Membuat vSwitch.
Deskripsi operasi
Saat memanggil operasi ini untuk membuat vSwitch, perhatikan hal-hal berikut:
-
Jumlah vSwitch di setiap VPC tidak boleh melebihi 150.
-
Tiga alamat IP pertama dan terakhir dari setiap Blok CIDR vSwitch dicadangkan oleh sistem. Misalnya, alamat IP yang dicadangkan sistem untuk 192.168.1.0/24 adalah 192.168.1.0, 192.168.1.253, 192.168.1.254, dan 192.168.1.255.
-
Jumlah instans layanan cloud dalam sebuah vSwitch tidak boleh melebihi sisa instans layanan cloud yang tersedia di VPC (15.000 dikurangi jumlah instans layanan cloud saat ini).
-
Sebuah instans layanan cloud hanya dapat berada di satu vSwitch.
-
vSwitch tidak mendukung multicast atau broadcast.
-
Setelah vSwitch dibuat, Anda tidak dapat mengubah Blok CIDR-nya.
-
Operasi CreateVSwitch bersifat asinkron. Setelah Anda mengirim permintaan, sistem akan mengembalikan ID instans tetapi vSwitch belum dibuat. Tugas latar belakang masih berjalan. Anda dapat memanggil DescribeVSwitchAttributes untuk mengkueri status pembuatan vSwitch:
Saat vSwitch berada dalam status Pending, vSwitch sedang dikonfigurasi.
Saat vSwitch berada dalam status Available, vSwitch sudah tersedia.
-
Operasi CreateVSwitch tidak mendukung pembuatan vSwitch secara bersamaan di VPC yang sama.
-
Saat memanggil operasi CreateVSwitch, Blok CIDR vSwitch tidak boleh berada dalam rentang alamat yang dicadangkan berikut: 100.64.0.0/10, 127.0.0.0/8, 169.254.0.0/16, atau 224.0.0.0/4.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
vpc:CreateVSwitch |
create |
*VPC.
*VSwitch.
|
|
None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| Tag |
array<object> |
No |
Tag Sumber daya. |
|
|
object |
No |
Tag. |
||
| Key |
string |
No |
Kunci tag Sumber daya. Anda dapat menentukan hingga 20 kunci tag. Kunci tag tidak boleh berupa string kosong. Panjang kunci tag dapat mencapai 128 karakter. Tidak boleh diawali dengan |
FinanceJoshua |
| Value |
string |
No |
Nilai tag Sumber daya. Anda dapat menentukan hingga 20 nilai tag. Nilai tag dapat berupa string kosong. Panjang nilai tag dapat mencapai 128 karakter. Tidak boleh diawali dengan |
FinanceDept |
| ZoneId |
string |
Yes |
ID zona tempat membuat vSwitch. Anda dapat memanggil operasi DescribeZones untuk mengkueri ID zona. |
cn-hangzhou-b |
| RegionId |
string |
No |
ID wilayah vSwitch yang akan dibuat. Anda dapat memanggil operasi DescribeRegions untuk mengkueri ID wilayah. |
cn-hangzhou |
| CidrBlock |
string |
No |
Blok CIDR vSwitch. Blok CIDR vSwitch harus memenuhi persyaratan berikut:
Catatan
Setelah vSwitch dibuat, Anda tidak dapat mengubah Blok CIDR-nya. |
172.16.0.0/24 |
| CidrMask |
integer |
No |
Panjang mask Blok CIDR IPv4 vSwitch. Catatan
Panjang mask Blok CIDR IPv4 vSwitch harus 16 hingga 29 bit. Anda harus menentukan setidaknya satu dari CidrBlock dan CidrMask. |
24 |
| Ipv6CidrBlock |
integer |
No |
8 bit terakhir dari Blok CIDR IPv6 vSwitch. Nilai valid: 0 hingga 255. Anda dapat menentukan parameter ini untuk menetapkan Blok CIDR IPv6 ke vSwitch hanya jika VPC tempat vSwitch berada telah mengaktifkan IPv6. Setelah Blok CIDR IPv6 ditetapkan, tidak dapat diubah ke Blok CIDR lain. Pastikan Blok CIDR tidak tumpang tindih dengan vSwitch lain di VPC. |
12 |
| Ipv6CidrMask |
integer |
No |
Mask subnet Blok CIDR IPv6 vSwitch. Anda dapat menentukan parameter ini untuk menetapkan Blok CIDR IPv6 ke vSwitch hanya jika VPC tempat vSwitch berada telah mengaktifkan IPv6. Catatan
Hanya 64 yang didukung. |
64 |
| VpcId |
string |
Yes |
ID VPC tempat vSwitch berada. |
vpc-257gqcdfvx6n**** |
| VSwitchName |
string |
No |
Nama vSwitch. Panjang nama harus 1 hingga 128 karakter dan tidak boleh diawali dengan |
vSwitch-1 |
| Description |
string |
No |
Deskripsi vSwitch. Panjang deskripsi harus 1 hingga 256 karakter dan tidak boleh diawali dengan |
vSwitch |
| ClientToken |
string |
No |
Token klien yang digunakan untuk memastikan idempotensi permintaan. Anda dapat menggunakan klien untuk menghasilkan token, tetapi harus memastikan token tersebut unik di antara permintaan yang berbeda. Nilai ClientToken hanya dapat berisi karakter ASCII. Catatan
Jika Anda tidak menentukan parameter ini, sistem akan menggunakan RequestId dari permintaan API sebagai ClientToken. RequestId dapat berbeda untuk setiap permintaan API. |
0c593ea1-3bea-11e9-b96b-88e9fe63**** |
| VpcIpv6CidrBlock |
string |
No |
Blok CIDR IPv6 VPC. Jika VPC tempat vSwitch berada memiliki beberapa Blok CIDR IPv6, Anda dapat menentukan parameter ini untuk menentukan rentang Blok CIDR IPv6 untuk vSwitch. Jika Anda tidak menentukan parameter ini, Blok CIDR IPv6 yang ditetapkan saat IPv6 diaktifkan untuk VPC akan digunakan. |
2408:XXXX:0:6a::/56 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Parameter tanggapan. |
||
| VSwitchId |
string |
ID vSwitch yang dibuat. |
vsw-25navfgbue4g**** |
| RequestId |
string |
ID permintaan. |
0ED8D006-F706-4D23-88ED-E11ED28DCAC0 |
Contoh
Respons sukses
JSONformat
{
"VSwitchId": "vsw-25navfgbue4g****",
"RequestId": "0ED8D006-F706-4D23-88ED-E11ED28DCAC0"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | OperationFailed.ResourceConflict | vpc only support one cloud box. | |
| 400 | OperationFailed.IdempotentTokenProcessing | Action is processing. | |
| 400 | InvalidDescription.Malformed | Invalid description. | |
| 400 | InvalidVSwitchName.Malformed | Specified virtual switch name is not valid. | Format nama vSwitch tidak valid. Periksa format nama vSwitch. |
| 400 | InvalidVSwitchDiscription.Malformed | Specified virtual switch description is not valid. | |
| 400 | Abs.Vpc.InvalidDescription.Malformed | Specified virtual switch name is not valid. | |
| 400 | MissingParam.vpcId | The parameter vpcId is mandatory. | |
| 400 | ResourceNotAvailable | Resource you requested is not available in this region or zone. | |
| 400 | InvalidParameter | Specified CIDR block is not valid in VPC. | |
| 400 | InvalidCidrBlock.Overlapped | Specified CIDR block overlapped with other subnets. | |
| 400 | QuotaExceeded.VSwitch | Virtual switch quota exceeded. | Jumlah vSwitch telah mencapai batas kuota. Kurangi jumlah vSwitch dan coba lagi. |
| 400 | IncorrectRouteEntryStatus | Some route entry status blocked this operation. | |
| 400 | IncorrectVSwitchStatus | Some virtual switch is modifying within the same VPC. | Gagal membuat vSwitch karena sebuah vSwitch di VPC berada dalam status Creating. |
| 400 | InvalidCirdrBlock.MaskLength | Specified CIDR block is not valid . | Format blok CIDR tidak valid. |
| 400 | IncorrectVpcStatus | Current VPC status does not support this operation. | |
| 400 | CreateVSwitch.IncorrectStatus.cbnStatus | Current CBN status does not support this operation. | Status instans Cloud Enterprise Network (CEN) saat ini tidak mendukung operasi pembuatan virtual switch (vSwitch). |
| 400 | InvalidCidrBlock.Malformed | Specified CIDR block is not valid. | |
| 400 | MissingParameter | Miss mandatory parameter. | |
| 400 | TaskConflict | The operation is too frequent, TaskConflict. | Operasi EIP terlalu sering. |
| 400 | VPC.SWITCH.RULE.QUOTA.NOT.EXISTS | vSwitch quota rule not exists. | |
| 400 | Forbidden.VpcNotFound | Specified VPC can not found. | VPC yang ditentukan tidak ada. Periksa apakah VPC benar. |
| 400 | RouteConflict.AlreadyExist | Route conflict exists in routing table. | Terdapat konflik entri rute dalam tabel rute. |
| 400 | OperationFailed.CidrAcross | Classic link instance cidr must not across. | |
| 400 | Duplicated.ClientToken | %s | |
| 400 | OperationFailed.Ipv6CidrBlockExisted | %s | |
| 400 | IllegalParam.Ipv6CidrBlock | %s | |
| 400 | OperationFailed.VpcIpv6Disabled | %s | |
| 400 | IncorrectStatus.cbnStatus | Current CBN status does not support this operation. | Status CBN saat ini salah. |
| 400 | OperationFailed.NotifyCenCreate | Failed to notify cen when create vswitch. | |
| 400 | OperationFailed.DistibuteLock | Distibute lock fail. | Sumber daya terkunci. Operasi tidak diizinkan. |
| 400 | UnsupportedFeature.CloudBoxIpv6 | The IPv6 feature is not supported by cloud box. | CloudBox tidak mendukung pembuatan IPv6. |
| 400 | OperationDenied.VpcPeerExist | The operation is not allowed because the VPC peer exists. | Operasi dilarang karena VPC memiliki koneksi peering. |
| 400 | OperationDenied.CenAttached | The operation is not allowed because the VPC is attached to CEN. | Operasi dilarang karena VPC dikaitkan dengan instans Cloud Enterprise Network (CEN). |
| 400 | OperationDenied.NatgwExist | The operation is not allowed because the NAT gateway exists in VPC. | Operasi dilarang karena terdapat gerbang NAT di VPC. |
| 400 | IllegalParam.VpcIpv6CidrBlock | %s | |
| 400 | OperationDenied.OtherSubnetCreating | The operation is not allowed because the other VSwitch is creating. | |
| 400 | OperationDenied.VpcPeerExists | The operation is not allowed because the VpcPeer exists. | Operasi dilarang karena terdapat koneksi peering VPC di VPC. |
| 400 | IllegalParam.CidrBlock | The param of CidrBlock [%s] is illegal. | Blok CIDR tidak valid. |
| 400 | InvalidStatus.RouteEntry | RouteEntry status error. | |
| 400 | InvalidZoneId.NotFound | Specified zone does not exist. | |
| 400 | OperationDenied.ZoneIsDisabled | The specified zone is disabled. You cannot create a vSwitch in a disabled zone. | Zona saat ini telah dinonaktifkan. Pembuatan vSwitch di zona ini tidak diizinkan. |
| 400 | OperationDenied.VpcIpv6CidrBlockNotExist | The specified VpcIpv6CidrBlock does not exist in the VPC. | VpcIpv6CidrBlock yang ditentukan tidak ada di VPC. |
| 400 | OperationDenied.AvailableCidrInsufficient | Insufficient available CIDR blocks for allocation. This is either because the VPC has no remaining address space, or because the candidate CIDR contains destination networks of active non-system routes in the VPC. | Operasi ditolak karena sumber daya Blok CIDR yang tersedia tidak mencukupi. |
| 400 | OperationDenied.Ipv6CidrMaskInvalid | The specified Ipv6CidrMask is invalid, only %s is allowed. | Masker IPv6 yang ditentukan tidak valid. Hanya %s yang didukung. |
| 400 | ParamExclusive.CidrBlockAndCidrMask | CidrBlock and CidrMask are mutually exclusive. | Parameter CidrBlock dan CidrMask saling eksklusif. |
| 400 | MissingParam.Ipv6CidrBlockOrIpv6CidrMask | Ipv6CidrBlock or Ipv6CidrMask must be specified. | Setidaknya satu dari Ipv6CidrBlock atau Ipv6CidrMask harus ditentukan. |
| 400 | MissingParam.CidrBlockOrCidrMask | CidrBlock or CidrMask is not specified. | Gagal menambahkan blok CIDR ke kolam alamat karena parameter blok CIDR atau masker hilang. |
| 400 | UnsupportedFeature.Ipv6OnlyVsw | IPv6-only VSwitches are not supported in this region. | |
| 404 | Invalid.NotExist | witch mask rule not exists. | |
| 404 | InvalidVpcId.NotFound | Specified VPC does not exist. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.