Device Provisioning Service IP 주소
IoT Hub DPS(디바이스 프로비저닝 서비스)의 퍼블릭 엔드포인트에 대한 IP 주소 접두사는 주기적으로 AzureIoTHub 서비스 태그 아래에 게시됩니다. 이러한 IP 주소 접두사를 사용하여 다양한 네트워크 격리 목적을 구현하기 위해 IoT DPS 인스턴스와 디바이스 또는 네트워크 자산 간의 연결을 제어할 수 있습니다.
목표 | 접근 방식 |
---|---|
디바이스 및 서비스가 DPS 엔드포인트와만 통신하는지 확인 | AzureIoTHub 서비스 태그를 사용하여 DPS 인스턴스를 검색합니다. 해당 IP 주소 접두사에 대한 디바이스 및 서비스의 방화벽 설정에 대한 허용 규칙을 적절하게 구성합니다. 디바이스 또는 서비스에서 통신하지 않으려는 다른 대상 IP 주소에 대한 트래픽을 삭제하는 규칙을 구성합니다. |
DPS 엔드포인트가 디바이스 및 네트워크 자산에서만 연결을 수신하는지 확인합니다. | IoT DPS IP 필터 기능을 사용하여 디바이스 및 DPS 서비스 API에 대한 필터 규칙을 만듭니다. 이러한 필터 규칙을 사용하여 디바이스와 네트워크 자산 IP 주소의 연결만 허용할 수 있습니다(제한 섹션 참조). |
모범 사례
디바이스의 방화벽 구성에서 허용 규칙을 추가할 때 적용 가능한 프로토콜에서 사용하는 특정 포트를 제공하는 것이 가장 좋습니다.
IoT DPS 인스턴스의 IP 주소 접두사는 변경될 수 있습니다. 이러한 변경 내용은 적용되기 전에 서비스 태그를 통해 정기적으로 게시됩니다. 따라서 최신 서비스 태그를 정기적으로 검색하고 사용하는 프로세스를 개발하는 것이 중요합니다. 이 프로세스는 서비스 태그 검색 API를 통해 자동화할 수 있습니다. 서비스 태그 검색 API는 아직 미리 보기 상태이며 경우에 따라 태그 및 IP 주소의 전체 목록을 생성하지 않을 수도 있습니다. 검색 API를 일반적으로 사용할 수 있을 때까지 서비스 태그를 다운로드 가능한 JSON 형식으로 사용하는 것이 좋습니다.
AzureIoTHub.[지역 이름] 태그를 사용하여 특정 지역의 DPS 엔드포인트에서 사용하는 IP 접두사를 식별합니다. 데이터 센터 재해 복구 또는 지역별 장애 조치(failover)를 고려하여 DPS 인스턴스의 지역 쌍 지역에 대한 IP 접두사 연결도 사용하도록 설정해야 합니다.
DPS 인스턴스에 대한 방화벽 규칙을 설정하면 Azure CLI 및 PowerShell 명령을 실행하는 데 필요한 연결을 차단할 수 있습니다. 연결성 문제를 방지하기 위해 클라이언트의 IP 주소 접두사에 대한 허용 규칙을 추가하여 CLI 또는 PowerShell 클라이언트가 DPS 인스턴스와 통신할 수 있도록 다시 설정할 수 있습니다.
제한 사항 및 해결 방법
DPS IP 필터 기능에는 규칙이 100개로 제한됩니다.
구성된 IP 필터링 규칙은 연결된 IoT Hub 엔드포인트가 아니라 DPS 엔드포인트에만 적용됩니다. 연결된 IoT Hub에 대한 IP 필터링은 별도로 구성해야 합니다. 자세한 내용은 IoT Hub IP 필터링 규칙을 참조하세요.
IPv6에 대한 지원
IPv6은 현재 IoT Hub 또는 DPS에서 지원되지 않습니다.
다음 단계
DPS를 사용하는 IP 주소 구성에 대해 자세히 알아보려면 다음을 참조하세요.