列出 BGP 路由政策

本页面介绍了如何在 Cloud Router 上列出边界网关协议 (BGP) 路由政策,以帮助您排查 BGP 路由政策问题。

准备工作

gcloud

如果您要使用本指南中的命令行示例,请执行以下操作:

  1. 安装或更新到 Google Cloud CLI 的最新版本。
  2. 设置默认区域和可用区

API

如果希望使用本指南中的 API 示例,请设置 API 访问权限

列出 BGP 路由政策

控制台

  1. 在 Trusted Cloud 控制台中,前往 Cloud Router 页面。

    前往“Cloud Router 路由器”

  2. Cloud Router 页面上,点击 BGP 路由政策标签页。

  3. 如需查看 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="
    }
  ]
}