BGP 경로 정책 적용
이 가이드에서는 Cloud Router에서 BGP 경로 정책을 적용하는 방법을 설명합니다.
BGP 피어에 BGP 경로 정책 추가
BGP 피어에 BGP 경로 정책을 추가하면 피어에 대한 모든 기존 BGP 정책이 바뀝니다. 예를 들어 --import-policies=
는 나열된 BGP 피어의 모든 기존 가져오기 정책을 삭제하고 --import-policies=my-import-policy1,my-import-policy2
는 피어에 정의된 기존 가져오기 정책 체인을 바꿉니다.
BGP 피어에 BGP 경로 정책을 추가하려면 다음 명령어를 실행합니다.
gcloud beta 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 beta 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 beta 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 beta compute routers download-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME \ --file-name=FILE_NAME \ --format=json
BGP 경로 정책 표시
BGP 경로 정책을 표시하려면 다음 명령어를 실행합니다.
gcloud beta 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 beta compute routers get-route-policy ROUTER_NAME \ --policy-name=BGP_ROUTE_POLICY_NAME \ --format=json