작업 영역 게이트웨이를 가상 네트워크에 통합하기 위한 네트워크 리소스 요구 사항
적용 대상: 프리미엄
네트워크 격리는 API Management 작업 영역 게이트웨이의 선택적 기능입니다. 이 문서에서는 Azure 가상 네트워크에 게이트웨이를 통합할 때 네트워크 리소스 요구 사항을 제공합니다. 일부 요구 사항은 원하는 인바운드 및 아웃바운드 액세스 모드에 따라 다릅니다. 지원되는 모드는 다음과 같습니다.
- 퍼블릭 인바운드 액세스, 프라이빗 아웃바운드 액세스(퍼블릭/프라이빗)
- 프라이빗 인바운드 액세스, 프라이빗 아웃바운드 액세스(프라이빗/프라이빗)
API Management의 네트워킹 옵션에 대한 자세한 내용은 가상 네트워크를 사용하여 Azure API Management의 인바운드 또는 아웃바운드 트래픽 보안을 참조하세요.
참고 항목
- 작업 영역 게이트웨이의 네트워크 구성은 API Management 인스턴스의 네트워크 구성과 독립적입니다.
- 현재 작업 영역 게이트웨이는 게이트웨이가 만들어질 때만 가상 네트워크에서 구성할 수 있습니다. 나중에 게이트웨이의 네트워크 구성이나 설정을 변경할 수 없습니다.
네트워크 위치
- 가상 네트워크는 API Management 인스턴스와 동일한 지역 및 Azure 구독에 있어야 합니다.
서브넷 요구 사항
- 서브넷은 다른 작업 영역 게이트웨이를 포함하여 다른 Azure 리소스와 공유할 수 없습니다.
서브넷 크기
- 최소: /27(32개 주소)
- 최대: /24(256개 주소) - 권장
서브넷 위임
원하는 인바운드 및 아웃바운드 액세스를 사용하려면 서브넷을 다음과 같이 위임해야 합니다.
서브넷 위임 구성에 대한 내용은 서브넷 위임 추가 또는 제거를 참조하세요.
퍼블릭/프라이빗 모드의 경우 서브넷을 Microsoft.Web/serverFarms 서비스에 위임해야 합니다.
참고 항목
서브넷을 서비스에 위임할 수 있도록 구독에 Microsoft.Web/serverFarms
리소스 공급자를 등록해야 할 수 있습니다.
NSG(네트워크 보안 그룹) 규칙
인바운드 연결을 명시적으로 허용하려면 NSG(네트워크 보안 그룹)를 서브넷에 연결해야 합니다. NSG에서 다음 규칙을 구성합니다. 이러한 규칙의 우선 순위를 기본 규칙보다 높게 설정합니다.
소스/대상 포트 | Direction | 전송 프로토콜 | 원본 | 대상 | 목적 |
---|---|---|---|---|---|
*/80 | 인바운드 | TCP | AzureLoadBalancer | 작업 영역 게이트웨이 서브넷 범위 | 내부 상태 ping 트래픽 허용 |
*/80,443 | 인바운드 | TCP | 인터넷 | 작업 영역 게이트웨이 서브넷 범위 | 인바운드 트래픽 허용 |
프라이빗/프라이빗 구성에 대한 DNS 설정
프라이빗/프라이빗 네트워크 구성에서 작업 영역 게이트웨이에 대한 인바운드 액세스를 사용하도록 설정하려면 사용자 고유의 DNS를 관리해야 합니다.
다음이 권장됩니다.
- Azure DNS 프라이빗 영역을 구성합니다.
- 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 |