Cloud Enterprise Network (CEN) supports the publish route entry feature. You can publish routing entries from a VPC or VBR that is loaded into CEN to CEN by calling the PublishRouteEntries operation. If no route conflict exists, other network instances in CEN can learn the published routes.
Operation description
The following table lists the default publish status of each type of route entry in CEN. You can call the PublishRouteEntries operation to publish route entries that are not published to CEN.
| Route entry | Instance to which the route entry belongs | Published to CEN by default |
| Route entry that points to an ECS instance | VPC | No |
| Route entry that points to a VPN gateway | VPC | No |
| Route entry that points to a high availability (HA) virtual IP address | VPC | No |
| Route entry that points to a router interface | VPC | No |
| Route entry that points to an elastic network interface (ENI) | VPC | No |
| Route entry that points to an IPv6 gateway | VPC | No |
| Route entry that points to a NAT gateway | VPC | No |
| VPC system route | VPC | Yes |
| Route entry that points to an on-premises data center | VBR | Yes |
| BGP route | VBR | Yes |
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
cen:PublishRouteEntries |
update |
*CenInstance
*virtualborderrouter
*VPC
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| CenId |
string |
Yes |
The CEN instance ID. |
cen-7qthudw0ll6jmc**** |
| ChildInstanceId |
string |
Yes |
The network instance ID. |
vpc-rj9gt5nll27onu**** |
| ChildInstanceType |
string |
Yes |
The type of the network instance. Valid values:
Valid values:
|
VPC |
| ChildInstanceRegionId |
string |
Yes |
The region ID of the network instance. You can call the DescribeChildInstanceRegions operation to query region IDs. |
us-west-1 |
| ChildInstanceRouteTableId |
string |
Yes |
The ID of the route table of the network instance. |
vtb-bp174d1gje7**** |
| DestinationCidrBlock |
string |
Yes |
The destination CIDR block of the route entry to be published. |
172.16.1.0/24 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
FBDB18D8-E91E-4978-8D6C-6E2E3EE10133 |
Examples
Success response
JSON format
{
"RequestId": "FBDB18D8-E91E-4978-8D6C-6E2E3EE10133"
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | ParameterIllegal.AliUid | The parameter of aliUid is illegal. | |
| 400 | InvalidOperation.UnsupportnexthopType | The nexthop type is unsupported | The error message returned because the next hop type does not support this operation. |
| 400 | InvalidOperation.NotFoundRoute | The specified route does not exist. | The error message returned because the route does not exist. |
| 400 | ParameterIllegal.CenInstanceId | The parameter of CEN instance id is illegal. | |
| 400 | ParameterIllegal.ChildInstanceRegionId | The parameter of child instance region id is illegal. | |
| 400 | ParameterIllegal.ChildInstanceType | The parameter of child instance type is illegal. | |
| 400 | InvalidOperation.UnsupportRouteTableType | The route table type is unsupported | The error message returned because the specified route table type does not support this operation. |
| 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 | InvalidParameter.CenId | The specified parameter CenId is invalid. | |
| 400 | InvalidParameter.ChildInstanceRouteTableId | The specified parameter ChildInstanceRouteTableId is invalid. | The parameter ChildInstanceRouteTableId entered is illegal. |
| 404 | Instance.NotExist | The instance is not exist. | The error message returned because the specified instance does not exist. |
| 409 | InvalidOperation.ChildInstanceStatus | The child-instance is not in a valid state for the operation. | |
| 409 | InvalidOperation.CenInstanceStatus | The CEN instance is not in a valid state for the operation. | The error message returned because the status of the CEN instance does not support this operation. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.