创建 BGP 路由政策
本指南介绍如何在 Cloud Router 中创建 BGP 路由政策。
您可以使用以下任何一项为 Cloud Router 路由器创建 BGP 路由政策:
- 使用您偏好的文本编辑器创建 BGP 路由政策,然后使用 gcloud CLI 上传 BGP 路由政策
本页面上的示例会创建 BGP 路由政策,以针对未包含在 192.168.10.0/24
中的 BGP 路由将 BGP 多出口判别器 (MED) 属性值设置为 12345
。
上传 BGP 路由政策
在您的偏好的文本编辑器中创建 BGP 路由政策。您可以使用 JSON 或 YAML 格式创建 BGP 路由政策。以下示例使用 YAML 文件:
# Modify the MED value for the BGP routes that aren't in the range # 192.168.10.0/24 name: BGP_ROUTE_POLICY_NAME type: ROUTE_POLICY_TYPE terms: - priority: 1 match: expression: > destination != '192.168.10.0/24' actions: - expression: med.set(12345)
请替换以下内容:
BGP_ROUTE_POLICY_NAME
:BGP 路由政策的名称。ROUTE_POLICY_TYPE
:您要创建的 BGP 路由政策的类型。该类型可以是以下值之一:ROUTE_POLICY_TYPE_IMPORT
:入站路由的 BGP 路由政策。ROUTE_POLICY_TYPE_EXPORT
:出站路由的 BGP 路由政策。
上传 BGP 路由政策:
gcloud beta compute routers upload-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME \ --file-name=FILE_NAME \ --file-format=yaml
请替换以下内容:
ROUTER_NAME
:Cloud Router 路由器的名称FILENAME
:您要上传的文件名
将 BGP 路由政策应用于 BGP 对等方:
gcloud beta compute routers update-bgp-peer ROUTER_NAME \ --peer_name=PEER_NAME \ --import-policies='IMPORT_POLICIES'
请替换以下内容:
PEER_NAME
:要应用 BGP 路由政策的 BGP 对等方的名称。IMPORT_POLICIES
:以英文逗号分隔的导入政策列表。传递空字符串会移除所有导入政策。