다음을 통해 공유


작업 영역 게이트웨이를 가상 네트워크에 통합하기 위한 네트워크 리소스 요구 사항

적용 대상: 프리미엄

네트워크 격리는 API Management 작업 영역 게이트웨이의 선택적 기능입니다. 이 문서에서는 Azure 가상 네트워크에 게이트웨이를 통합할 때 네트워크 리소스 요구 사항을 제공합니다. 일부 요구 사항은 원하는 인바운드 및 아웃바운드 액세스 모드에 따라 다릅니다. 지원되는 모드는 다음과 같습니다.

  • 퍼블릭 인바운드 액세스, 프라이빗 아웃바운드 액세스(퍼블릭/프라이빗)
  • 프라이빗 인바운드 액세스, 프라이빗 아웃바운드 액세스(프라이빗/프라이빗)

API Management의 네트워킹 옵션에 대한 자세한 내용은 가상 네트워크를 사용하여 Azure API Management의 인바운드 또는 아웃바운드 트래픽 보안을 참조하세요.

참고 항목

  • 작업 영역 게이트웨이의 네트워크 구성은 API Management 인스턴스의 네트워크 구성과 독립적입니다.
  • 현재 작업 영역 게이트웨이는 게이트웨이가 만들어질 때만 가상 네트워크에서 구성할 수 있습니다. 나중에 게이트웨이의 네트워크 구성이나 설정을 변경할 수 없습니다.

네트워크 위치

  • 가상 네트워크는 API Management 인스턴스와 동일한 지역 및 Azure 구독에 있어야 합니다.

서브넷 요구 사항

  • 서브넷은 다른 작업 영역 게이트웨이를 포함하여 다른 Azure 리소스와 공유할 수 없습니다.

서브넷 크기

  • 최소: /27(32개 주소)
  • 최대: /24(256개 주소) - 권장

서브넷 위임

원하는 인바운드 및 아웃바운드 액세스를 사용하려면 서브넷을 다음과 같이 위임해야 합니다.

서브넷 위임 구성에 대한 내용은 서브넷 위임 추가 또는 제거를 참조하세요.

퍼블릭/프라이빗 모드의 경우 서브넷을 Microsoft.Web/serverFarms 서비스에 위임해야 합니다.

포털에서 Microsoft.Web/serverFarms에 대한 서브넷 위임을 보여 주는 스크린샷.

참고 항목

서브넷을 서비스에 위임할 수 있도록 구독에 Microsoft.Web/serverFarms 리소스 공급자를 등록해야 할 수 있습니다.

NSG(네트워크 보안 그룹) 규칙

인바운드 연결을 명시적으로 허용하려면 NSG(네트워크 보안 그룹)를 서브넷에 연결해야 합니다. NSG에서 다음 규칙을 구성합니다. 이러한 규칙의 우선 순위를 기본 규칙보다 높게 설정합니다.

소스/대상 포트 Direction 전송 프로토콜 원본 대상 목적
*/80 인바운드 TCP AzureLoadBalancer 작업 영역 게이트웨이 서브넷 범위 내부 상태 ping 트래픽 허용
*/80,443 인바운드 TCP 인터넷 작업 영역 게이트웨이 서브넷 범위 인바운드 트래픽 허용

프라이빗/프라이빗 구성에 대한 DNS 설정

프라이빗/프라이빗 네트워크 구성에서 작업 영역 게이트웨이에 대한 인바운드 액세스를 사용하도록 설정하려면 사용자 고유의 DNS를 관리해야 합니다.

다음이 권장됩니다.

  1. Azure DNS 프라이빗 영역을 구성합니다.
  2. Azure DNS 프라이빗 영역을 작업 영역 게이트웨이를 배포한 VNet에 연결합니다.

Azure DNS에서 프라이빗 영역을 설정하는 방법을 알아봅니다.

기본 호스트 이름에 대한 액세스

API Management 작업 영역을 만들 때 작업 영역 게이트웨이에 기본 호스트 이름이 할당됩니다. 호스트 이름은 프라이빗 가상 IP 주소와 함께 작업 영역 게이트웨이의 개요 페이지에 있는 Azure Portal에 표시됩니다. 기본 호스트 이름은 <gateway-name>-<random hash>.gateway.<region>-<number>.azure-api.net 형식입니다. 예: team-workspace-123456abcdef.gateway.uksouth-01.azure-api.net.

참고 항목

작업 영역 게이트웨이는 프라이빗 VIP 주소가 아니라 엔드포인트에 구성된 호스트 이름에 대한 요청에만 응답합니다.

DNS 레코드 구성

DNS 서버에서 A 레코드를 만들어 VNet 내에서 작업 영역에 액세스합니다. 엔드포인트 레코드를 작업 영역 게이트웨이의 프라이빗 VIP 주소에 매핑합니다.

테스트를 위해 API Management가 배포된 VNet에 연결된 서브넷의 가상 머신에서 호스트 파일을 업데이트할 수 있습니다. 작업 영역 게이트웨이의 프라이빗 가상 IP 주소가 10.1.0.5라고 가정하면 다음 예제와 같이 호스트 파일을 매핑할 수 있습니다. 호스트 매핑 파일은 %SystemDrive%\drivers\etc\hosts(Windows) 또는 /etc/hosts(Linux, macOS)에 있습니다.

내부 가상 IP 주소 게이트웨이 호스트 이름
10.1.0.5 teamworkspace.gateway.westus.azure-api.net