CreateIpv6Gateway
Creates an IPv6 gateway to control IPv6 network traffic in a virtual private cloud (VPC).
Operation description
-
Before you create an IPv6 gateway, make sure that enable IPv6 CIDR block feature is enabled for the destination VPC and vSwitch. You can call the DescribeVpcAttribute operation to query the VPC configurations.
-
You can create only one IPv6 gateway in a VPC.
-
The CreateIpv6Gateway operation is asynchronous. After you call this operation, the system returns an instance ID, but enable IPv6 gateway is not yet created and the backend task is still running. You can call the DescribeIpv6GatewayAttribute operation to query the creation status of enable IPv6 gateway:
If enable IPv6 gateway is in the Creating state, enable IPv6 gateway is being created.
If enable IPv6 gateway is in the Created state, enable 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 enable 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 value, but you must make sure that the value is unique among different requests. The client token can contain only ASCII characters. Note
If you do not specify this parameter, the system automatically uses the RequestId of the API request as the ClientToken. The RequestId of each API request is unique. |
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. If you specify this parameter, you cannot enter an empty string. A tag key can be up to 128 characters in length. It cannot start with |
FinanceDept |
| Value |
string |
No |
The tag value of the resource. You can specify up to 20 tag values. If you specify this parameter, you can enter an empty string. A tag value can be up to 128 characters in length. It cannot start with |
FinanceJoshua |
| DryRun |
boolean |
No |
Specifies whether to perform a dry run without performing the actual operation. |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The returned information. |
||
| 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 | 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. |
| 404 | InvalidVpcId.NotFound | Specified VPC does not exist. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.