Azure CLI를 사용하여 Traffic Manager 서브넷 재정의
Traffic Manager 서브넷 재정의를 사용하여 프로필의 라우팅 메서드를 변경할 수 있습니다. 재정의를 추가하면 엔드포인트 매핑에 대해 미리 정의된 IP 범위를 사용하여 최종 사용자의 IP 주소를 기반으로 트래픽이 전달됩니다.
서브넷 재정의 작동 방법
트래픽 관리자 프로필에 서브넷 재정의를 추가하면 Traffic Manager는 먼저 최종 사용자의 IP 주소에 서브넷 재정의가 있는지 확인합니다. 해당 엔드포인트가 발견되면 사용자의 DNS 쿼리 ix가 해당 엔드포인트로 전달됩니다. 매핑을 찾을 수 없는 경우 Traffic Manager는 프로필의 원래 라우팅 방법으로 돌아갑니다.
IP 주소 범위는 CIDR 범위(예: 1.2.3.0/24) 또는 주소 범위(예: 1.2.3.4-5.6.7.8)로 지정할 수 있습니다. 각 엔드포인트와 연결된 IP 범위는 해당 엔드포인트에 고유해야 합니다. 서로 다른 엔드포인트 간에 IP 주소 범위가 겹치면 Traffic Manager가 프로필을 거부하게 됩니다.
서브넷 재정의를 지원하는 라우팅 프로필에는 다음 두 가지 유형이 있습니다.
- 지리 - Traffic Manager가 DNS 쿼리의 IP 주소에 대한 서브넷 재정의를 찾으면, 엔드포인트 상태에 상관없이 엔드포인트로 쿼리를 라우팅합니다.
- 성능 - Traffic Manager가 DNS 쿼리의 IP 주소에 대한 서브넷 재정의를 찾으면, 엔드포인트가 정상 상태인 경우에만 엔드포인트로 트래픽을 라우팅합니다. 서브넷 재정의 엔드포인트가 정상이 아닌 경우, Traffic Manager는 성능 라우팅 추론으로 대체됩니다.
참고 항목
Azure Traffic Manager는 서브넷 프로필에 대한 서브넷 재정의에서 IPv6 주소를 지원합니다. 이 기능을 사용하면 IPv4 및 IPv6 주소를 포함하여 DNS 쿼리의 원본 IP 주소를 기반으로 트래픽 라우팅을 더 세부적으로 제어할 수 있습니다.
Traffic Manager 서브넷 재정의 만들기
Traffic Manager 서브넷 재정의를 만들려면 Azure CLI를 사용하여 재정의할 서브넷을 Traffic Manager 엔드포인트에 추가할 수 있습니다.
필수 조건
Azure Cloud Shell에서 Bash 환경을 사용합니다. 자세한 내용은 Azure Cloud Shell의 Bash에 대한 빠른 시작을 참조하세요.
CLI 참조 명령을 로컬에서 실행하려면 Azure CLI를 설치합니다. Windows 또는 macOS에서 실행 중인 경우 Docker 컨테이너에서 Azure CLI를 실행하는 것이 좋습니다. 자세한 내용은 Docker 컨테이너에서 Azure CLI를 실행하는 방법을 참조하세요.
로컬 설치를 사용하는 경우 az login 명령을 사용하여 Azure CLI에 로그인합니다. 인증 프로세스를 완료하려면 터미널에 표시되는 단계를 수행합니다. 다른 로그인 옵션은 Azure CLI를 사용하여 로그인을 참조하세요.
메시지가 표시되면 처음 사용할 때 Azure CLI 확장을 설치합니다. 확장에 대한 자세한 내용은 Azure CLI에서 확장 사용을 참조하세요.
az version을 실행하여 설치된 버전과 종속 라이브러리를 찾습니다. 최신 버전으로 업그레이드하려면 az upgrade를 실행합니다.
- 이 문서에는 Azure CLI 버전 2.0.28 이상이 필요합니다. Azure Cloud Shell을 사용하는 경우 최신 버전이 이미 설치되어 있습니다.
서브넷 재정의로 Traffic Manager 엔드포인트를 업데이트합니다.
Azure CLI를 사용하여 az network traffic-manager endpoint update로 엔드포인트를 업데이트합니다.
### Add a range of IPs ###
az network traffic-manager endpoint update \
--name MyEndpoint \
--profile-name MyTmProfile \
--resource-group MyResourceGroup \
--subnets 1.2.3.4-5.6.7.8 \
--type AzureEndpoints
### Add a subnet ###
az network traffic-manager endpoint update \
--name MyEndpoint \
--profile-name MyTmProfile \
--resource-group MyResourceGroup \
--subnets 9.10.11.0:24 \
--type AzureEndpoints
--remove 옵션으로 az network traffic-manager endpoint update를 실행하여 IP 주소 범위를 제거할 수 있습니다.
az network traffic-manager endpoint update \
--name MyEndpoint \
--profile-name MyTmProfile \
--resource-group MyResourceGroup \
--remove subnets \
--type AzureEndpoints
다음 단계
Traffic Manager 트래픽 라우팅 방법에 대해 자세히 알아봅니다.
서브넷 트래픽 라우팅 메서드에 대해 알아봅니다.