DescribePublishedRouteEntries 操作を呼び出すことで、Cloud Enterprise Network (CEN) インスタンス内のネットワークインスタンスにアドバタイズされたルートに関する情報を照会できます。ネットワークインスタンスには、仮想プライベートクラウド (VPC) と仮想ボーダールータ (VBR) が含まれます。返される情報には、各ルートの公開ステータス、ネクストホップのインスタンスタイプ、ルートを公開または撤回できるかどうかが含まれます。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
cen:DescribePublishedRouteEntries |
get |
*CenInstance
*virtualborderrouter
*VPC
|
なし | なし |
リクエストパラメーター
|
パラメーター |
タイプ |
必須 / 任意 |
説明 |
例 |
| PageNumber |
integer |
任意 |
ページ番号です。デフォルト値: 1。 |
1 |
| PageSize |
integer |
任意 |
1 ページあたりのエントリ数です。デフォルト値: 10。有効な値: 1 から 500。 |
10 |
| CenId |
string |
必須 |
CEN インスタンスの ID です。 |
cen-7qthudw0ll6jm**** |
| ChildInstanceId |
string |
必須 |
ネットワークインスタンスの ID です。 |
vpc-bp18sth14qii3pnv**** |
| ChildInstanceType |
string |
必須 |
ネットワークインスタンスのタイプです。有効な値:
|
VPC |
| ChildInstanceRegionId |
string |
必須 |
ネットワークインスタンスがデプロイされているリージョンの ID です。 詳細については、「子インスタンスリージョンの照会 (DescribeChildInstanceRegions)」をご参照ください。 |
cn-hangzhou |
| ChildInstanceRouteTableId |
string |
任意 |
ネットワークインスタンスのルートテーブルの ID です。 |
vtb-bp174d1gje79u1g4**** |
| DestinationCidrBlock |
string |
任意 |
クエリ対象のルートの宛先 CIDR ブロック。 |
172.16.0.0/16 |
レスポンスパラメーター
|
パラメーター |
タイプ |
説明 |
例 |
|
object |
|||
| PageSize |
integer |
1 ページあたりのエントリ数。 |
10 |
| RequestId |
string |
リクエスト ID。 |
FF1A7B2A-677F-4F71-96EA-6002B329F437 |
| PageNumber |
integer |
ページ番号。 |
1 |
| TotalCount |
integer |
返されたエントリの総数。 |
2 |
| PublishedRouteEntries |
object |
||
| PublishedRouteEntry |
array<object> |
ルートエントリのリスト。 |
|
|
object |
|||
| NextHopId |
string |
ネクストホップに関連付けられているインスタンスの ID。 |
ecs-bp18sth14qii3pn**** |
| PublishStatus |
string |
CEN インスタンスにおけるルートの公開ステータス:
|
Published |
| ChildInstanceRouteTableId |
string |
ネットワークインスタンスのルートテーブルの ID。 |
vtb-il7qut3mjgtlcbpk2**** |
| NextHopType |
string |
ネクストホップに関連付けられているインスタンスのタイプ。
|
Instance |
| OperationalMode |
boolean |
ルートを CEN インスタンスに公開または CEN インスタンスから撤回できるかどうかを示します。
|
true |
| DestinationCidrBlock |
string |
ルートの宛先 CIDR ブロック。 |
172.16.0.0/16 |
| RouteType |
string |
ルートのタイプ。
|
System |
| Conflicts |
object |
||
| Conflict |
array<object> |
競合するルートのリスト。 |
|
|
object |
|||
| Status |
string |
ルート競合の原因。
|
conflict |
| DestinationCidrBlock |
string |
競合するルートの宛先 CIDR ブロック。 |
192.168.20.0/24 |
| InstanceId |
string |
ルートが競合するピアネットワークインスタンスの ID。 |
ccn-0q3b7oviikmm9h**** |
| InstanceType |
string |
ルートが競合するピアネットワークインスタンスのタイプ。
|
CCN |
| RegionId |
string |
ルートが競合するピアネットワークインスタンスがデプロイされているリージョンの ID。 |
ccn-cn-shanghai |
例
成功レスポンス
JSONJSON
{
"PageSize": 10,
"RequestId": "FF1A7B2A-677F-4F71-96EA-6002B329F437",
"PageNumber": 1,
"TotalCount": 2,
"PublishedRouteEntries": {
"PublishedRouteEntry": [
{
"NextHopId": " ecs-bp18sth14qii3pn****",
"PublishStatus": "Published",
"ChildInstanceRouteTableId": "vtb-il7qut3mjgtlcbpk2****",
"NextHopType": "Instance",
"OperationalMode": true,
"DestinationCidrBlock": "172.16.0.0/16",
"RouteType": "System",
"Conflicts": {
"Conflict": [
{
"Status": "conflict",
"DestinationCidrBlock": "192.168.20.0/24",
"InstanceId": "ccn-0q3b7oviikmm9h****",
"InstanceType": "CCN",
"RegionId": "ccn-cn-shanghai"
}
]
}
}
]
}
}
エラーレスポンス
JSONJSON
{
"TotalCount": 2,
"PublishRouteEntries": {
"PublishRouteEntries": [
{
"DestinationCidrBlock": "100.64.0.0/10",
"NextHopId": "",
"NextHopType": "service",
"ChildInstanceRouteTableId": "vtb-il7qut3mjgtlcbpk2ie31",
"PublishStatus": "NonPublished",
"RouteConflicts": {
"RouteConflicts": []
},
"RouteType": "System"
},
{
"DestinationCidrBlock": "192.168.10.0/24",
"NextHopId": "",
"NextHopType": "local",
"ChildInstanceRouteTableId": "vtb-il7qut3mjgtlcbpk2ie31",
"PublishStatus": "Published",
"RouteConflicts": {
"RouteConflicts": []
},
"RouteType": "System"
}
]
},
"PageNumber": 1,
"RequestId": "FF1A7B2A-677F-4F71-96EA-6002B329F437",
"PageSize": 10
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | ParameterIllegal.CenInstanceId | The parameter of CEN instance id is illegal. | |
| 400 | ParameterIllegal.ChildInstanceRegionId | The parameter of child instance region id is illegal. | |
| 400 | VRC_ERROR | VRC error | |
| 400 | ParameterIllegal.ChildInstanceType | The parameter of child instance type is illegal. | |
| 400 | ParameterIllegal | The parameter is illegal. | |
| 400 | InvalidParameter | Invalid parameter. | |
| 400 | Unauthorized | The AccessKeyId is unauthorized. | |
| 500 | InternalError | Internal error. | |
| 404 | Instance.NotExist | The instance is 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. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。