应用 BGP 路由政策
本指南介绍了如何在 Cloud Router 路由器中应用 BGP 路由政策。
将 BGP 路由政策添加到 BGP 对等方
将 BGP 路由政策添加到 BGP 对等方会替换对等方的所有现有 BGP 政策。例如,--import-policies=
会移除列出的 BGP 对等方的所有现有导入政策,--import-policies=my-import-policy1,my-import-policy2
会替换为对等方定义的现有导入政策链。
如需将 BGP 路由政策添加到 BGP 对等方,请运行以下命令:
gcloud beta compute routers add-bgp-peer ROUTER_NAME \ --peer-name=PEER_NAME \ --import-policies=IMPORT_POLICIES \ --export-policies=EXPORT_POLICIES
请替换以下内容:
ROUTER_NAME
:您的 Cloud Router 路由器的名称PEER_NAME
:政策应用于的 BGP 对等方的名称IMPORT_POLICIES
:要应用于命名对等方的导入政策的英文逗号分隔列表EXPORT_POLICIES
:要应用于命名对等方的导出政策的英文逗号分隔列表
如果存在以下任一情况,命令将失败:
--peer-name=
未列出现有对等方--import-policy=
未列出现有导入政策--export-policy=
未列出现有导出政策
将 BGP 路由政策更新到 BGP 对等方
将 BGP 路由政策更新为 BGP 对等方会替换对等方的所有现有 BGP 政策。例如,--import-policies=
会移除列出的 BGP 对等方的所有现有导入政策,--import-policies=my-import-policy1,my-import-policy2
会替换为对等方定义的现有导入政策链。
如需将 BGP 路由政策更新为 BGP 对等方,请运行以下命令:
gcloud beta compute routers update-bgp-peer ROUTER_NAME \ --peer-name=PEER_NAME \ --import-policies=IMPORT_POLICIES \ --export-policies=EXPORT_POLICIES
请替换以下内容:
ROUTER_NAME
:您的 Cloud Router 路由器的名称PEER_NAME
:政策应用于的 BGP 对等方的名称IMPORT_POLICIES
:要应用于命名对等方的导入政策的英文逗号分隔列表EXPORT_POLICIES
:要应用于命名对等方的导出政策的英文逗号分隔列表
如果存在以下任一情况,命令将失败:
--peer-name=
未列出现有对等方--import-policy=
未列出现有导入政策--export-policy=
未列出现有导出政策
下载 BGP 路由政策
如需将 BGP 路由政策下载到您的计算机,请运行以下命令:
gcloud beta compute routers download-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME \ --file-name=FILE_NAME
请替换以下内容:
ROUTER_NAME
:您的 Cloud Router 路由器的名称BGP_ROUTE_POLICY_NAME
:要导出的 BGP 路由政策的名称FILE_NAME
:要将路由政策下载到的文件的名称
输出默认为 YAML 文件。如需导出 JSON 文件,请运行以下命令:
gcloud beta compute routers download-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME \ --file-name=FILE_NAME \ --format=json
显示 BGP 路由政策
如需显示 BGP 路由政策,请运行以下命令:
gcloud beta compute routers get-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME
请替换以下内容:
ROUTER_NAME
:您的 Cloud Router 路由器的名称BGP_ROUTE_POLICY_NAME
:要导出的 BGP 路由政策的名称
输出默认为 YAML 文件。如需导出 JSON 文件,请运行以下命令:
gcloud beta compute routers get-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME \ --format=json