列出 BGP 路由政策
本页面介绍了如何在 Cloud Router 上列出边界网关协议 (BGP) 路由政策,以帮助您排查 BGP 路由政策问题。
准备工作
gcloud
如果您要使用本指南中的命令行示例,请执行以下操作:
- 安装或更新到 Google Cloud CLI 的最新版本。
- 设置默认区域和可用区。
API
如果希望使用本指南中的 API 示例,请设置 API 访问权限。
列出 BGP 路由政策
控制台
在 Trusted Cloud 控制台中,前往 Cloud Router 页面。
在 Cloud Router 页面上,点击 BGP 路由政策标签页。
如需查看 BGP 路由政策的 BGP 路由政策条款,请点击 BGP 路由政策名称。
gcloud
使用 gcloud compute routers list-route-policies
命令:
gcloud compute routers list-route-policies ROUTER_NAME \
--region=REGION
替换以下内容:
ROUTER_NAME
:您的 Cloud Router 路由器的名称REGION
:Cloud Router 路由器所在的区域
输出类似于以下内容:
NAME: test-policy-1
TYPE: ROUTE_POLICY_TYPE_EXPORT
NAME: test-policy-2
TYPE: ROUTE_POLICY_TYPE_IMPORT
API
使用 routers.listRoutePolicies
方法:
GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME/listRoutePolicies
替换以下内容:
PROJECT_ID
:是包含您的 Cloud Router 路由器的项目REGION
:Cloud Router 路由器所在的区域ROUTER_NAME
:您的 Cloud Router 路由器的名称
输出类似于以下内容:
{
"kind": "compute#routersListRoutePolicies",
"result": [
{
"name": "ROUTER_NAME",
"type": "ROUTE_POLICY_TYPE_IMPORT",
"terms": [
{
"priority": 1,
"match": {
"expression": "destination != \"192.168.10.0/24\" && communities.matchesEvery([\"65000:1\", \"65000:2\"])"
},
"actions": [
{
"expression": "med.set(12345)"
}
]
},
{
"priority": 2,
"match": {
"expression": "destination != \"192.168.10.0/24\""
},
"actions": [
{
"expression": "med.set(12345)"
}
]
}
],
"fingerprint": "ulgdg-dGCms="
}
]
}