Membuat virtual private cloud (VPC).
Deskripsi operasi
Saat Anda memanggil operasi ini untuk membuat VPC, perhatikan hal-hal berikut:
-
VPC hanya dapat memiliki satu Blok CIDR IPv4 utama. Anda dapat menambahkan Blok CIDR sekunder IPv4 untuk memperluas ruang alamat.
-
Setelah VPC dibuat, Anda dapat memperluas atau mengecilkan Blok CIDR IPv4 asli. Jika alamat IP dalam Blok CIDR saat ini sudah digunakan dan berada di luar Blok CIDR target, modifikasi akan gagal.
-
Setiap VPC mendukung hingga 300.000 alamat jaringan pribadi untuk Sumber daya cloud. Kuota ini tidak dapat ditingkatkan.
-
Setelah VPC dibuat, vRouter dan tabel rute dibuat secara otomatis.
-
Setiap VPC mendukung hingga tiga Blok CIDR pengguna. Jika beberapa Blok CIDR pengguna tumpang tindih, Blok CIDR dengan mask yang lebih pendek akan berlaku. Misalnya, antara 10.0.0.0/16 dan 10.0.0.0/24, 10.0.0.0/16 yang berlaku.
-
CreateVpc adalah operasi asinkron. Setelah Anda memanggil operasi ini, sistem mengembalikan ID instans, tetapi VPC belum sepenuhnya dibuat. Tugas pembuatan di Backend masih berlangsung. Anda dapat memanggil DescribeVpcAttribute untuk mengkueri status pembuatan VPC:
Jika VPC berada dalam status Creating, VPC sedang dibuat.
Jika VPC berada dalam status Created, VPC telah dibuat.
-
CreateVpc mendukung pembuatan VPC non-default secara konkuren dalam Wilayah yang sama, dengan tunduk pada batas kuota.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
vpc:CreateVpc |
create |
*VPC
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
ID Wilayah VPC. Anda dapat memanggil DescribeRegions untuk mengkueri daftar Wilayah terbaru. |
cn-hangzhou |
| CidrBlock |
string |
No |
Blok CIDR VPC.
|
172.16.0.0/12 |
| Ipv6CidrBlock |
string |
No |
Blok CIDR IPv6 VPC. Saat Anda mengaktifkan IPv6 untuk VPC, sistem menetapkan Blok CIDR IPv6. Untuk menetapkan Blok CIDR IPv6, Anda harus terlebih dahulu memanggil AllocateVpcIpv6Cidr untuk memesan Blok CIDR IPv6, lalu melewatkannya. |
2408:XXXX:0:6a::/56 |
| VpcName |
string |
No |
Nama VPC. Panjang nama harus 1 hingga 128 karakter dan tidak boleh dimulai dengan |
abc |
| EnableIpv6 |
boolean |
No |
Apakah akan mengaktifkan IPv6. Nilai valid:
|
false |
| Description |
string |
No |
Deskripsi VPC. Panjang deskripsi harus 1 hingga 256 karakter dan tidak boleh dimulai dengan |
This is my first Vpc |
| ResourceGroupId |
string |
No |
ID kelompok sumber daya. Untuk informasi lebih lanjut tentang kelompok sumber daya, lihat Apa itu kelompok sumber daya?. |
rg-acfmxazb4ph6aiy**** |
| 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 dan tidak boleh dimulai dengan |
FinanceDept |
| 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 dan tidak boleh dimulai dengan |
FinanceJoshua |
| DryRun |
boolean |
No |
Apakah akan melakukan dry run. Nilai valid:
|
false |
| UserCidr |
string |
No |
Blok CIDR pengguna. Pisahkan beberapa Blok CIDR dengan koma (,). Anda dapat menentukan hingga tiga Blok CIDR. Untuk informasi lebih lanjut tentang Blok CIDR pengguna, lihat bagian |
192.168.0.0/12 |
| ClientToken |
string |
No |
Token klien yang digunakan untuk memastikan idempotensi permintaan. Anda dapat menggunakan Klien untuk menghasilkan token, tetapi Anda harus memastikan bahwa token unik di antara berbagai permintaan. Token hanya dapat berisi karakter ASCII. Catatan
Jika Anda tidak menentukan parameter ini, sistem secara otomatis menggunakan RequestId dari permintaan API sebagai ClientToken. RequestId mungkin berbeda untuk setiap permintaan API. |
123e4567-e89b-12d3-a456-426655440000 |
| Ipv6Isp |
string |
No |
Tipe Blok CIDR IPv6 VPC. Nilai valid:
Catatan
Jika akun Anda termasuk dalam daftar putih bandwidth single-ISP, Anda dapat menetapkan parameter ini ke ChinaTelecom (China Telecom), ChinaUnicom (China Unicom), atau ChinaMobile (China Mobile). |
BGP |
| Ipv4IpamPoolId |
string |
No |
ID instans Kolam IPAM IPv4. |
ipam-pool-sycmt3p2a9v63i**** |
| Ipv4CidrMask |
integer |
No |
Mask yang digunakan untuk mengalokasikan Blok CIDR dari kolam IPAM ke VPC. Catatan
Saat Anda membuat VPC dengan menentukan kolam IPAM, Anda harus menentukan setidaknya satu dari CidrBlock atau Ipv4CidrMask. |
12 |
| EnableDnsHostname |
boolean |
No |
Apakah akan mengaktifkan fitur hostname DNS. Nilai valid:
|
false |
| Ipv6IpamPoolId |
string |
No |
ID instans Kolam IPAM IPv6. |
ipam-pool-bp1aq51kkfh477z03**** |
| Ipv6CidrMask |
integer |
No |
Mask yang digunakan untuk menambahkan Blok CIDR IPv6 ke VPC dari kolam IPAM. |
56 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
ID VPC yang dibuat. |
||
| VpcId |
string |
ID VPC yang dibuat. |
vpc-bp15zckdt37pq72zv**** |
| VRouterId |
string |
ID vRouter yang dibuat secara otomatis saat VPC dibuat. |
vrt-bp1lhl0taikrteen8**** |
| RequestId |
string |
ID permintaan. |
0ED8D006-F706-4D23-88ED-E11ED28DCAC0 |
| RouteTableId |
string |
ID tabel rute yang dibuat secara otomatis saat VPC dibuat. |
vtb-bp145q7glnuzdv**** |
| ResourceGroupId |
string |
ID kelompok sumber daya. |
rg-acfmxazb4ph6aiy**** |
Contoh
Respons sukses
JSONformat
{
"VpcId": "vpc-bp15zckdt37pq72zv****",
"VRouterId": "vrt-bp1lhl0taikrteen8****",
"RequestId": "0ED8D006-F706-4D23-88ED-E11ED28DCAC0",
"RouteTableId": "vtb-bp145q7glnuzdv****",
"ResourceGroupId": "rg-acfmxazb4ph6aiy****"
}
Kode kesalahan
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | TOKEN_PROCESSING | Action is processing. | |
| 400 | InvokeError | instance quota rule invoke error. | Gagal mengambil data aturan. Coba lagi nanti. |
| 400 | InvalidParameter | Specified CIDR block is not valid | |
| 400 | ResourceNotAvailable | Resource you requested is not available in this region or zone. | |
| 400 | InvalidVpcName.Malformed | Specified VPC name is not valid. | |
| 400 | InvalidVpcDiscription.Malformed | Specified VPC description is not valid. | |
| 400 | QuotaExceeded.Vpc | VPC quota exceeded. | Jumlah VPC di bawah akun telah mencapai batas kuota. |
| 400 | ResourceNotAvailable.Vpc | Resource you requested is not available in this region or zone. | |
| 400 | InvalidUserCidr.Quota | Specified UserCidr number is greater than 3. | |
| 400 | InvalidUserCidr.Malformed | Specified UserCidr overlapping in of 100.64.0.0/10. | UserCidr tumpang tindih dengan 100.64.0.0/10. |
| 400 | InvalidResourceGroupId | The specified ResourceGroupId does not exist. | ID kelompok sumber daya tidak ada. |
| 400 | IllegalParam.Ipv6CidrBlock | %s | |
| 400 | OperationFailed.IPv6CidrNotReserved | %s | |
| 400 | MissingParam.EnableIpv6 | %s | |
| 400 | OperationUnsupported.Ipv6Feature | %s | |
| 400 | System.ServiceBusy | System is busy, please try later. | |
| 400 | IllegalParam.UserCidr | UserCidr is not a valid or strict address. | Parameter UserCidr tidak valid. |
| 400 | OperationUnsupported.ResourceGroupId | ResourceGroup is not supported in this region. | Operasi tidak didukung. ID kelompok sumber daya tidak didukung di Cloud Keuangan. |
| 400 | IllegalParam.EnableIpv6 | %s | |
| 400 | InvalidIpv6CidrBlock.Malformed | Specified Ipv6CidrBlock is not valid. | |
| 400 | UnsupportedFeature.Ipv6Isp | The Ipv6Isp feature is not supported. | Fitur Ipv6Isp yang ditentukan tidak didukung. |
| 400 | ResourceNotEnough.Ipv6Cidr | The specified resource of Ipv6Cidr is not enough. | Sumber daya untuk blok CIDR IPv6 yang ditentukan tidak mencukupi. |
| 400 | UnsupportedFeature.IPAM | VPCs cannot be created by using IPAM. | Fitur IPAM tidak didukung di wilayah ini. |
| 400 | IllegalParam.Ipv4CidrMask | The specified Ipv4CidrMask is illegal. | Ipv4CidrMask yang ditentukan tidak valid. |
| 400 | IllegalParam.IpamPool | The specified IPAM pool cannot be empty. | IPAM Pool tidak boleh kosong. |
| 400 | OperationDenied.RequestRegionInvalid | The operation is not allowed because the request is not invoked in the region of the IPAM pool. | Operasi ditolak karena permintaan tidak dibuat di wilayah tempat kolam alamat berada. |
| 400 | OperationDenied.IpamPoolNotInRegion | The operation is not allowed because the IPAM pool not in specific region does not support creating VPC or associating CIDR for VPC. | Operasi ditolak karena Anda tidak dapat membuat VPC atau menambahkan blok CIDR sekunder dari kolam IPAM yang tidak memiliki properti wilayah. |
| 400 | MissingParam.CidrOrCidrMask | The CIDR or CIDR Mask must be input. | Tentukan Cidr atau CidrMask saat membuat Sumber daya dari kolam IPAM. |
| 400 | OperationDenied.CidrInExcludeCidrs | The operation is not allowed because the input CIDR is within the illegal CIDRs. | Operasi ditolak karena blok CIDR yang ditentukan berada dalam rentang blok CIDR yang tidak valid. |
| 400 | OperationDenied.AvailableCidrInsufficient | The operation is not allowed because available CIDR is insufficient. | Blok CIDR yang tersedia tidak mencukupi untuk alokasi. Ruang alamat VPC mungkin telah habis, atau blok CIDR kandidat berisi blok CIDR tujuan dari entri rute non-Rute sistem yang efektif di VPC. |
| 400 | UnsupportedFeature.Ipam | IPAM is not supported in this region. | |
| 400 | OperationDenied.CidrUnavailableInPool | The operation is not allowed because the CIDR is unavailable in the IPAM pool. | Operasi ditolak karena blok CIDR tidak tersedia di kolam IPAM. |
| 400 | IllegalParam.CidrBlockMask | The param of CidrBlock Mask [%s] is illegal. | Masker CidrBlock tidak valid. |
| 400 | UnsupportedFeature.VpcDnsHostname | The feature of vpc dns hostname is unsupported. | Fitur resolusi domain privat VPC tidak efektif di wilayah saat ini. |
| 400 | OperationDenied.MaskOfCidrIsNotAllowed | The input mask or mask of the input CIDR is not allowed. | Masker yang ditentukan atau masker dari blok CIDR tidak berada dalam rentang yang diizinkan. |
| 400 | IllegalParam.Ipv6Isp | The specified Ipv6Isp is illegal. | Parameter Ipv6Isp yang ditentukan tidak valid. |
| 400 | IllegalParam.CidrMask | The input CIDR mask is illegal. | Masker blok CIDR yang ditentukan tidak valid. |
| 400 | InvalidRegionId.NotFound | Specified value of "regionId" is not supported. | |
| 400 | UnsupportedFeature.DhcpOptionsSet | The feature of dhcp options set is unsupported. | Fitur terkait set opsi DHCP tidak berlaku di wilayah saat ini. |
| 400 | OperationDenied.CidrMaskTooLarge | The operation is denied because the CIDR mask %s is larger than the allocationMaxNetmask %s of the pool. | Masker parameter Cidr atau parameter CidrMask melebihi panjang masker jaringan maksimum dalam aturan kepatuhan kolam IPAM. |
| 400 | OperationDenied.CidrMaskTooSmall | The operation is denied because the CIDR mask %s is less than the allocationMinNetmask %s of the pool. | Masker parameter Cidr atau parameter CidrMask lebih kecil dari panjang masker jaringan minimum dalam aturan kepatuhan kolam IPAM. |
| 400 | Mismatch.ParamIpv6IspAndIpamPoolIpv6Isp | The specified IPv6 ISP %s does not match the IPAM pool's IPv6 ISP %s. | ISP IPv6 %s yang ditentukan tidak cocok dengan ISP IPv6 %s dari kolam IPAM. |
| 400 | IllegalParam.CidrBlock | The param of CidrBlock [%s] is illegal. | Parameter CidrBlock tidak valid. |
| 500 | InternalError | The request processing has failed due to some unknown error. | |
| 403 | Forbidden | User not authorized to operate on the specified resource. | EIP bukan milik pemanggil saat ini. Periksa apakah Anda memiliki izin untuk mengakses EIP ini. |
| 404 | ResourceNotFound.IpamPool | The dependent IPAM pool is not found. | Sumber daya dependen IPAM Pool tidak ada. |
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.