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 Router
  • PEER_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 Router
  • PEER_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 Router
  • BGP_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 Router
  • BGP_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

A seguir