2017-05-23 6 views
1

"IP 액세스 제어 활성화"를 활성화하여 Azure DocumentDB 방화벽을 활성화하려고합니다.Azure documentdb 방화벽이 웹 작업에서 액세스를 차단했습니다.

내 App Service에서 연결을 관리 할 수있었습니다. 그러나 앱 서비스에있는 webjob은 Azure DocumentDB에 액세스 할 수 없습니다.

DocumentDB에 대한 웹 작업 액세스를 허용하는 방법이 있습니까? 감사합니다.

+0

도움이된다면 동일한 문제가있는 더 많은 커뮤니티를 도울 수있는 답변으로 표시하십시오. –

답변

0

DocumentDB에 대한 웹 작업 액세스를 허용하는 방법이 있습니까?

간단히 말해서, 이다. 방화벽 차단 액세스 정책을 사용하려면 허용 된 IP 주소 목록 또는 IP 주소 범위를 추가해야합니다. document에서 자세한 정보를 얻을 수 있습니다. 그러나 Azure WebApp IP는 정적이지 않습니다. 당신이 허용 설정 한 것을 의미하는 경우

IP 주소 범위의 구성 허용 목록 외부 기계에서 푸른 코스모스 DB 데이터베이스 계정에 대한 액세스의 모든

I managed to allow connections from my App Service

를 차단 Azure Portal
에 액세스하십시오. 그럴 경우 은 Azure의 다른 서비스에서 DocumentDB에 액세스 할 수 있다는 의미는 아니며 azure 포털의 계정에있는 문서 나 문서에 대한 작업을 수행 할 수 있음을 의미합니다. 우리가 DocumentDB에 웹 작업 액세스를 허용 할 경우 포털 액세스를 사용할

없이, 당신은, 요약하면 포털

에서이 계정 내에서 컬렉션 또는 문서에 어떤 작업을 수행 할 수 없습니다 다음 우리가해야 trun IP 액세스 제어를 활성화 해제. 또는 WebJob 대신 Azure cloudservice 또는 가상 시스템을 사용할 수 있습니다.

편집 :

귀하의 의견에 따르면, 우리는 웹 애플리케이션과 동일한 IP를 사용하려는 경우, 우리는 아웃 바운드 IP를 사용할 수 있습니다, 우리는 푸른 자원 (https://resources.azure.com/)에서 그들을 얻을 수 있습니다 다음 outboundIpAddresses 추가 DocumentDB에 허용 된 IP 목록에 추가합니다. 그런 다음 webjob이 DocumentDB에 액세스 할 수 있습니다.

enter image description here

참고 : outboundIpAddresses 우리가 웹 애플리케이션 다시 시작하거나 웹 애플리케이션 서비스 계획을 변경할 때이 변경 될 수 있습니다, 고정 IP 아니다.

+0

답해 주셔서 감사합니다. 나는 동일한 IP 주소가 App Service에있는 웹 작업에 적용된다고 생각했습니다. 방화벽을 활성화하고 웹 작업에 대한 액세스 권한을 부여하는 다른 방법이 있습니까? –

+0

답변을 업데이트 했으므로 outbound ipaddress를 사용하여 webjob에서 documentDB에 액세스 할 수 있지만 IP는 정적이 아닙니다. –

+0

이 아웃 바운드 IP 주소도 시도했지만 웹 응용 프로그램에서만 작동하는 것으로 보입니다. 웹 작업은 여전히 ​​진행될 수 없습니다. 나는 이것이 아직도 no ... 당신을 톰이라고 생각한다. 당신의 대답을 고맙게 생각합니다. :) –