CreateIpv6Gateway
An IPv6 gateway is a gateway that controls IPv6 network traffic of a virtual private cloud (VPC). You can call the CreateIpv6Gateway operation to create an IPv6 gateway.
Operation description
-
Before you create an IPv6 gateway, make sure that the VPC and vSwitch have IPv6 CIDR blocks enabled. You can call DescribeVpcAttribute to query the configuration of a VPC.
-
You can create only one IPv6 gateway in a VPC.
-
The CreateIpv6Gateway operation is asynchronous. After you send the request, the system returns an instance ID, but the IPv6 gateway is not yet created. The system continues to create the IPv6 gateway in the background. You can call DescribeIpv6GatewayAttribute to query the status of the IPv6 gateway:
If the IPv6 gateway is in the Creating state, the IPv6 gateway is being created.
If the IPv6 gateway is in the Created state, the IPv6 gateway is created.
-
The CreateIpv6Gateway operation does not support concurrent creation of IPv6 gateways in the same VPC.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
vpc:CreateIpv6Gateway |
create |
*Ipv6Gateway
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
The region ID of the IPv6 gateway. You can call the DescribeRegions operation to query region IDs. |
cn-huhehaote |
| VpcId |
string |
Yes |
The ID of the VPC for which you want to create the IPv6 gateway. |
vpc-123sedrfswd23**** |
| Name |
string |
No |
The name of the IPv6 gateway. The name must be 0 to 128 characters in length and cannot start with |
ipv6GW |
| Description |
string |
No |
The description of the IPv6 gateway. The description must be 0 to 256 characters in length and cannot start with |
ipv6gatewayforVPC1 |
| ClientToken |
string |
No |
The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The ClientToken value can contain only ASCII characters. Note
If you do not specify this parameter, the system uses the RequestId of the API request as the ClientToken. The RequestId may be different for each API request. |
0c593ea1-3bea-11e9-b96b-88e9fe637760 |
| ResourceGroupId |
string |
No |
The ID of the resource group to which the IPv6 gateway belongs. For more information about resource groups, see What is a resource group?. |
rg-acfmxazb4ph6aiy**** |
| Tag |
array<object> |
No |
The tags of the resource. |
|
|
object |
No |
The tag. |
||
| Key |
string |
No |
The tag key of the resource. You can specify up to 20 tag keys. The tag key cannot be an empty string. The tag key can be up to 128 characters in length and cannot start with |
FinanceDept |
| Value |
string |
No |
The tag value of the resource. You can specify up to 20 tag values. The tag value can be an empty string. The tag value can be up to 128 characters in length and cannot start with |
FinanceJoshua |
| RegionId |
string |
Yes |
The region ID of the IPv6 gateway. You can call the DescribeRegions operation to query region IDs. |
cn-huhehaote |
| DryRun |
boolean |
No |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response parameters. |
||
| Ipv6GatewayId |
string |
The ID of the IPv6 gateway. |
ipv6gw-hp3y0l3ln89j8cdvf**** |
| ResourceGroupId |
string |
The ID of the resource group to which the IPv6 gateway belongs. |
rg-acfmxazb4ph6aiy**** |
| RequestId |
string |
The request ID. |
0ED8D006-F706-4D23-88ED-E11ED28DCAC |
Examples
Success response
JSON format
{
"Ipv6GatewayId": "ipv6gw-hp3y0l3ln89j8cdvf****",
"ResourceGroupId": "rg-acfmxazb4ph6aiy****",
"RequestId": "0ED8D006-F706-4D23-88ED-E11ED28DCAC"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidVpcId.NotFound | %s | |
| 400 | IllegalParam.Name | %s | |
| 400 | IllegalParam.Description | %s | |
| 400 | IllegalParam.Spec | %s | |
| 400 | IllegalParam.ChargeType | %s | |
| 400 | OperationUnsupported.OnlyOneIpv6GatewayInVpc | %s | |
| 400 | OperationFailed.VpcIpv6Disabled | %s | |
| 400 | OperationFailed.UnpaidBillsExist | The account has unpaid bills. Please pay your overdue bill first. | This account has unpaid orders. |
| 400 | OperationFailed.InformationIncomplete | Your information is incomplete. | The information that you entered is incomplete. |
| 400 | OperationFailed.NoPaymentMethod | No payment method is specified for your account. | |
| 400 | IllegalParam.ResourceGroupId | Invalid ResourceGroupld value. | The specified resource group is invalid or does not exist. |
| 400 | MissingParam.vpcId | The parameter vpcId is mandatory. | The vpcId parameter is required. |
| 400 | Forbidden.OperateShareResource | You cannot operate shared resources. | Shared resources do not support this operation. |
| 400 | InvalidRegionId.NotFound | The specified RegionId does not exist in our records. | The specified region ID does not exist. |
| 404 | InvalidVpcId.NotFound | Specified VPC does not exist. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.