套用 BGP 路由政策
本指南說明如何在 Cloud Router 中套用 BGP 路由政策。
建立套用政策的 BGP 對等互連
建立新的 BGP 對等互連時,如果已套用匯入或匯出政策,則必須已存在路由政策。BGP 對等互連自治系統編號 (ASN) 必須是 16 位元或 32 位元的私人 ASN。請參閱 RFC 6996。
建立新的 BGP 對等互連,並套用 BGP 路由政策:
gcloud compute routers add-bgp-peer ROUTER_NAME \
--interface=INTERFACE \
--peer-name=PEER_NAME \
--peer-asn=PEER_ASN \
--import-policies=IMPORT_POLICIES \
--export-policies=EXPORT_POLICIES
更改下列內容:
ROUTER_NAME:要新增 BGP 對等互連的 Cloud Router 名稱INTERFACE:新 BGP 對等互連介面的名稱PEER_NAME:要套用政策的新 BGP 對等互連名稱PEER_ASN:新 BGP 對等互連的 BGP ASNIMPORT_POLICIES:以半形逗號分隔的匯入政策清單,用於套用至新的 BGP 對等互連EXPORT_POLICIES:以半形逗號分隔的匯出政策清單,用於套用至新的 BGP 對等互連
更新套用至現有 BGP 對等互連的 BGP 路由政策
更新套用至 BGP 對等互連的 BGP 路由政策時,系統會取代現有的 BGP 政策。各項政策類型會分別更新。
舉例來說,假設您有一個 BGP 對等互連,並套用了 my-import-policy 和 my-export-policy 路由政策。
gcloud compute routers update-bgp-peer Router --peer-name=Name \
--import-policies= \
--export-policies=my-export-policy1,my-export-policy2
這項指令會移除所列 BGP 對等互連的所有現有匯入政策,並以 my-export-policy1,my-export-policy2 取代該對等互連的現有匯出政策。
必須已存在任何對等互連、匯入政策或匯出政策。
將 BGP 路由政策新增至現有 BGP 對等互連:
gcloud 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:以半形逗號分隔的匯入政策清單,用於套用至 BGP 對等互連EXPORT_POLICIES:以半形逗號分隔的匯出政策清單,用於套用至 BGP 對等互連
下載 BGP 路由政策
將 BGP 路由政策的 YAML 檔案下載到電腦:
gcloud 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:要下載路徑政策的檔案名稱
您也可以將 BGP 路由政策匯出為 JSON 檔案:
gcloud compute routers download-route-policy ROUTER_NAME \
--policy-name=BGP_ROUTE_POLICY_NAME \
--file-name=FILE_NAME \
--format=json
顯示 BGP 路由政策
查看 BGP 路由政策的 YAML 表示法:
gcloud compute routers get-route-policy ROUTER_NAME \
--policy-name=BGP_ROUTE_POLICY_NAME
更改下列內容:
ROUTER_NAME:Cloud Router 的名稱BGP_ROUTE_POLICY_NAME:要匯出的 BGP 路由政策名稱
查看 BGP 路由政策的 JSON 表示法:
gcloud compute routers get-route-policy ROUTER_NAME \
--policy-name=BGP_ROUTE_POLICY_NAME \
--format=json
後續步驟
- 建立 BGP 路由政策
- 如要進一步瞭解 Router Google Cloud CLI 指令,請參閱 Google Cloud SDK 說明文件中的 gcloud compute routers。