套用 BGP 路由政策
本指南說明如何在 Cloud Router 中套用 BGP 路由政策。
將 BGP 路由政策新增至 BGP 對等點
將 BGP 路由政策新增至 BGP 對等點,即可取代對等點的所有現有 BGP 政策。舉例來說,--import-policies=
會移除所列 BGP 同端的所有現有匯入政策,而 --import-policies=my-import-policy1,my-import-policy2
會取代為同端定義的現有匯入政策鏈結。
如要將 BGP 路由政策新增至 BGP 對等端,請執行下列指令:
gcloud 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 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 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 compute routers download-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME \ --file-name=FILE_NAME \ --format=json
顯示 BGP 路由政策
如要顯示 BGP 路由政策,請執行下列指令:
gcloud 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 compute routers get-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME \ --format=json