调用CreateTransitRouterRouteEntry接口为指定的中转路由器路由表添加静态路由条目。
名称 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | CreateTransitRouterRouteEntry | 要执行的操作,取值为CreateTransitRouterRouteEntry。 |
Version | String | 是 | 2020-04-01 | API版本信息,当前版本为2020-04-01。 |
TransitRouterRouteTableId | String | 是 | tr-rtb-hy13n2l4c6c0v**** | 中转路由器实例关联的路由表的ID。您可以调用DescribeTransitRouterRouteTables接口获取TR路由表的ID。 |
TransitRouterRouteEntryNextHopType | String | 是 | Attachment | 路由条目的下一跳类型。取值如下:
|
TransitRouterRouteEntryNextHopId | String | 否 | tr-attach-1ffn6gjk**** | 路由条目的下一跳ID。
说明 参数 |
DestinationCidrBlock | String | 是 | 192.168.XX.XX/24 | 路由条目的目标网段,支持IPv4和IPv6。 |
Description | String | 否 | This route entry is used for test. | TR路由表路由条目的描述信息。
|
TransitRouterRouteEntryName | String | 否 | routeentry-01 | TR路由表路由条目的名称。
|
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
TransitRouterRouteEntryId | String | tr-rte-1i5i8khf9m58gae5kcx6**** | 路由条目的ID。 |
GET /?Action=CreateTransitRouterRouteEntry&Version=2020-04-01&TransitRouterRouteTableId=tr-rtb-hy13n2l4c6c0v****&TransitRouterRouteEntryNextHopType=black&DestinationCidrBlock=192.168.XX.XX/24 HTTP/1.1 Host: open.volcengineapi.com Service: transitrouter Region: cn-guangzhou
{ "ResponseMetadata": { "RequestId": "0ED8D006-F706-4D23-88ED-E11ED28D****", "Action": "CreateTransitRouterRouteEntry", "Version": "2020-04-01", "Service": "transitrouter", "Region": "cn-guangzhou" }, "Result": { "TransitRouterRouteEntryId": "tr-rte-1i5i8khf9m58gae5kcx6****" } }
下表为您列举了该接口与业务逻辑相关的错误码。公共错误码请参见公共错误码文档。
HttpCode | 错误码 | 错误信息 | 描述 |
---|---|---|---|
400 | InvalidCidr.Malformed | The specified cidr block is malformed. | 指定的网段格式不合法。 |
400 | InvalidDescription.Malformed | The specified description is malformed. Ensure the maximum length of description is 255. | 指定的描述格式不合法。描述长度不能超过255个字符。 |
400 | InvalidDescription.Malformed | The specified description is malformed. | 指定的描述格式不合法。请修复描述格式后重试。 |
400 | InvalidName.Malformed | The specified name is malformed. Ensure the maximum length of name is 128. | 指定的名称格式不合法。名称长度不能超过128个字符。 |
400 | InvalidName.Malformed | The specified name is malformed. | 指定的名称格式不合法。请修复名称格式后重试。 |
400 | InvalidTransitRouter.InvalidBusinessStatus | The request is denied because the specified Transit Router is shut down due to arrears. | 指定的中转路由器欠费关停,不支持当前操作。 |
400 | InvalidTransitRouter.InvalidStatus | The specified Transit Router is not in the correct status for the request. | 指定的中转路由器所处状态无法响应该请求。 |
400 | InvalidTransitRouterRouteEntry.NextHopMissing | The specified Transit Router route entry next hop is missing. | 指定的中转路由器路由条目下一跳不能为空。 |
400 | InvalidTransitRouterRouteEntry.NextHopTypeMalformed | The specified Transit Router route entry next hop type is malformed, only BlackHole and Attachment are supported. | 指定的中转路由器路由下一跳类型不支持,仅支持黑洞和网络实例连接。 |
400 | InvalidTransitRouterRouteEntry.NextHopUnsupported | The specified Transit Router route type is black hole, and does not support configuring next hop. | 黑洞路由不支持指定下一跳。 |
400 | QuotaExceeded.TransitRouterRouteEntry | You've reached the maximum number of route entries that one Transit Router route table can have. | 已达到单个中转路由器路由表的路由条目数上限。 |
400 | QuotaExceeded.TransitRouterEcmpRouteEntry | You've reached the maximum number of next hop attachment that one ECMP route entry can have. | 已到达可配置的最大等价路由条目数量上限。 |
400 | InvalidTransitRouterRouteEntry.IPv4OnlyAttachment | The specified Transit Router attachment supports IPv4 only, and cannot configure IPv6 route with it. | 指定的网络实例连接为IPv4单栈,不支持配置IPv6路由。 |
400 | InvalidTransitRouterRouteEntry.IPv6OnlyAttachment | The specified Transit Router attachment supports IPv6 only, and cannot configure IPv4 route with it. | 指定的网络实例连接为IPv6单栈,不支持配置IPv4路由。 |
403 | Forbidden.TransitRouterIPv6 | You are not authorized to use ipv6 on Transit Router. | 未开通中转路由器IPv6功能,不支持该操作。 |
403 | Forbidden.NoPermissionToOperate | You are not authorized to operate the specified resource. | 无权限操作指定的资源。 |
404 | InvalidTransitRouterRouteEntry.NextHopNotFound | The specified Transit Router route entry next hop attachment does not exist. | 指定的中转路由器路由条目下一跳实例不存在。 |
404 | InvalidTransitRouterRouteTable.NotFound | The specified route table does not exist. | 指定的中转路由器路由表不存在。 |
409 | InvalidTransitRouterRouteEntry.DestinationCidrBlockConflict | The specified Transit Router route entry destination already exists. | 指定的目的网段在该中转路由器路由表中已经存在。 |