Aplicar políticas de rota do BGP
Neste guia, descrevemos como aplicar políticas de rota do BGP no Cloud Router.
Adicionar uma política de rota do BGP a um peering do BGP
A adição de uma política de rota do BGP a um peering do BGP substitui todas as políticas atuais do BGP
para o peering. Por exemplo, --import-policies=
remove todas as políticas de importação
existentes para o peering do BGP listado, e
--import-policies=my-import-policy1,my-import-policy2
substitui a
cadeia de políticas de importação definida para o peering.
Para adicionar uma política de rota do BGP a um peering do BGP, execute o seguinte comando:
gcloud beta compute routers add-bgp-peer ROUTER_NAME \ --peer-name=PEER_NAME \ --import-policies=IMPORT_POLICIES \ --export-policies=EXPORT_POLICIES
Substitua:
ROUTER_NAME
: o nome do seu Cloud RouterPEER_NAME
: o nome do peering do BGP ao qual as políticas se aplicam.IMPORT_POLICIES
: uma lista separada por vírgulas de políticas de importação a serem aplicadas ao peering nomeado.EXPORT_POLICIES
: uma lista separada por vírgulas de políticas de exportação a serem aplicadas ao peering nomeado.
O comando falhará se qualquer uma das seguintes condições for verdadeira:
--peer-name=
não lista um peering existente--import-policy=
não lista uma política de importação atual--export-policy=
não lista uma política de exportação existente
Atualizar uma política de rota do BGP para um peering do BGP
A atualização de uma política de rota do BGP para um peering do BGP substitui todas as políticas atuais
do BGP para o peering. Por exemplo, --import-policies=
remove todas as políticas de importação
existentes para o peering do BGP listado, e
--import-policies=my-import-policy1,my-import-policy2
substitui a
cadeia de políticas de importação definida para o peering.
Para atualizar uma política de rota do BGP para um peering do BGP, execute o seguinte comando:
gcloud beta compute routers update-bgp-peer ROUTER_NAME \ --peer-name=PEER_NAME \ --import-policies=IMPORT_POLICIES \ --export-policies=EXPORT_POLICIES
Substitua:
ROUTER_NAME
: o nome do seu Cloud RouterPEER_NAME
: o nome do peering do BGP ao qual as políticas se aplicam.IMPORT_POLICIES
: uma lista separada por vírgulas de políticas de importação a serem aplicadas ao peering nomeado.EXPORT_POLICIES
: uma lista separada por vírgulas de políticas de exportação a serem aplicadas ao peering nomeado.
O comando falhará se qualquer uma das seguintes condições for verdadeira:
--peer-name=
não lista um peering existente--import-policy=
não lista uma política de importação atual--export-policy=
não lista uma política de exportação existente
Fazer o download de uma política de rota do BGP
Para fazer o download de uma política de rota do BGP no seu computador, execute o seguinte comando:
gcloud beta compute routers download-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME \ --file-name=FILE_NAME
Substitua:
ROUTER_NAME
: o nome do seu Cloud RouterBGP_ROUTE_POLICY_NAME
: o nome da política de rota do BGP que você quer exportar.FILE_NAME
: o nome do arquivo para fazer o download da política de rota.
A saída padrão é um arquivo YAML. Para exportar um arquivo JSON, execute o seguinte comando:
gcloud beta compute routers download-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME \ --file-name=FILE_NAME \ --format=json
Exibir uma política de rota do BGP
Para exibir uma política de rota do BGP, execute o seguinte comando:
gcloud beta compute routers get-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME
Substitua:
ROUTER_NAME
: o nome do seu Cloud RouterBGP_ROUTE_POLICY_NAME
: o nome da política de rota do BGP que você quer exportar.
A saída padrão é um arquivo YAML. Para exportar um arquivo JSON, execute o seguinte comando:
gcloud beta compute routers get-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME \ --format=json