Adds a route entry to a network instance connected to an Enterprise Edition transit router. The destination CIDR block points to the transit router in the current region as the next hop.
Operation description
You can add route entries only to Virtual Private Cloud (VPC) instances and Virtual Border Router (VBR) instances that are connected to an Enterprise Edition transit router.
The next hop of the route entry defaults to the transit router connection (network instance connection) and cannot be modified.
- CreateCenChildInstanceRouteEntryToAttachment is an asynchronous operation. After you send a request, the system returns a RequestId but the route entry is not yet created. The creation task continues to run in the background. You can call the DescribeRouteEntryList operation of VPC to query the status of the route entry.
If the route entry is in the Pending state, the route entry is being created. In this state, you can only query the route entry but cannot perform other operations.
If the route entry is in the Available state, the route entry is created.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cen:CreateCenChildInstanceRouteEntryToAttachment |
create |
*CenInstance
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| 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 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 may be different for each API request. |
02fb3da4-130e-11e9-8e44-001**** |
| DryRun |
boolean |
No |
Specifies whether to perform a dry run. The dry run checks parameter validity, user permissions, and instance status. Valid values:
Note
This parameter is not currently in effect. |
false |
| CenId |
string |
Yes |
The Cloud Enterprise Network (CEN) instance ID. |
cen-bp1n6cbxcszp55vxo**** |
| TransitRouterAttachmentId |
string |
Yes |
The ID of the network instance connection. |
tr-attach-r1qhupkc19iadz**** |
| RouteTableId |
string |
Yes |
The ID of the route table of the network instance. |
vrt-bp1msipdczo9lejup**** |
| DestinationCidrBlock |
string |
Yes |
The destination CIDR block of the route entry. |
10.0.0.0/24 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
The response parameters. |
||
| RequestId |
string |
The request ID. |
A95A100B-3F3A-56F4-A5DE-19DB7E994807 |
Examples
Success response
JSON format
{
"RequestId": "A95A100B-3F3A-56F4-A5DE-19DB7E994807"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | Forbidden.VpcAsInternetGateway | It’s forbidden that using Vpc as internet gateway for your private IDC. | |
| 400 | InvalidCIDRBlock.Duplicate | Specified CIDR block is already exists. | The error message returned because the specified CIDR block already exists. |
| 400 | InvalidCidrBlock.Malformed | Specified CIDR block is not valid. | The error message returned because the specified CIDR block is invalid. |
| 400 | OperationFailed.RouteConflict | Route conflict exists in routing table. | The error message returned because two or more routes in the route table conflict with each other. |
| 400 | InvalidOperation.UnsupportnexthopType | The specified next hop type is not supported by this operation. | The specified next hop type is not supported by this operation. |
| 400 | IncorrectStatus.VpcRouteEntry | The resource is not in a valid state for the attachment operation. | The error message returned because the status of the VPC route entry does not support this operation. Try again later. |
| 400 | OperationDenied.RouteTableTypeNotPermitted | The operation is not allowed because of RouteTableTypeNotPermitted. | The error message returned because this operation is not supported by the specified type of route table. |
| 400 | InvalidParameter | Invalid parameter. | The error message returned because the parameter is set to an invalid value. |
| 400 | Unauthorized | The AccessKeyId is unauthorized. | The error message returned because you do not have the permissions to perform this operation. |
| 400 | SystemBusy | The system is busy. Please try again later. | The error message returned because the system is unavailable. Try again later. |
| 400 | OperationUnsupported.DestinationCidrBlockOverlapWithVSwitch | The destination network segment specified in the route entry overlaps with the vSwitch network segment. | |
| 400 | InvalidParameter.TransitRouterAttachmentId | The specified parameter TransitRouterAttachmentId is invalid. | |
| 400 | InvalidParameter.CenId | The specified parameter CenId is invalid. | |
| 400 | InvalidParameter.RouteTableId | The specified parameter RouteTableId is invalid. | The parameter RouteTableId entered is illegal. |
| 404 | InvalidAttachmentId.NotFound | The specified AttachmentId is not found. | The error message returned because the specified network instance connection ID does not exist. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.