2017-11-15 12 views
0

Azure Runbook의 Powershell 및 Powershell 워크 플로 스크립트에서 Invoke-RestMethod를 호출 할 때이 오류가 발생합니다.Azure Runbook에서 Invoke-RestMethod를 호출 할 때 원격 서버에 연결할 수 없습니다.

원격 서버에 연결할 수 없습니다 (원격 서버에 연결할 수 없습니다 (일정 기간 후에 연결된 당사자가 올바르게 응답하지 않거나 연결된 호스트가 응답하지 않아 연결이 실패했기 때문에 연결 시도가 실패했습니다) .XXX.XXX.XX : 443))

동일한 스크립트를 사용하여 동일한 호출을 로컬에서 수행하는 경우 정상적으로 작동합니다. 브라우저에서 URL에 연결하려고하면 브라우저에서도 작동합니다.

Invoke-RestMethod를 사용하여 Spark HD Insight 클러스터에서 Oozie 작업 또는 Livy 작업을 호출하려고합니다.

이전에이 문제가 발생 했습니까? 어떤 도움을 주시면 감사하겠습니다. 감사! 프로그램을 실행중인 시스템은 기업의 프록시 뒤에있는 경우

문제가 발생

원인 그 트래픽을 허용 :

답변

0

이 메시지는 푸른에 많은 종속 서비스의 결과가 될 수있는 (또는 방화벽?) 인증 된 사용자로부터 오는 것입니다. 기본적으로 Azure/IIS는 AppPool이 "NetworkService"에서 실행되도록 구성합니다. 따라서, 프록시 트래픽이 계정에서

해상도 오는 것을 허용하지 않습니다 /이 문제를 해결할 수있는 몇 가지 방법이 있습니다 해결 방법

.

회사 네트워크에서 Microsoft 방화벽 ISA 클라이언트를 사용합니다. 따라서, 나는 w3wp에서 트래픽을 명시 적으로 허용하기 위해 ISA 클라이언트와 함께 제공되는 fwctool (ISA 클라이언트 설치 위치에서)을 사용했습니다. 아래는 문제를 해결하기 위해 ISA 클라이언트의 설치 위치에서 실행 한 명령입니다. 는/g/응용 가능 fwctool : W3WP를 (이 명령은 방화벽 클라이언트 프로그램을 통해 이동하는 트래픽 W3WP 수 있으며 설정은 모든 사용자에 대해, 전 세계적으로 적용되는 보장) ISA 서버 2004 http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=12168

참고

방화벽 클라이언트 도구 : Microsoft ISA 클라이언트가 아닌 다른 방화벽 클라이언트를 사용하는 경우 컴퓨터에 구성된 방화벽 클라이언트를 통해 트래픽을 활성화 할 수있는 유사한 명령을 사용해야합니다. 명령을 찾을 수없는 경우 아래에서 문제를 해결하는 데 사용할 수있는 몇 가지 옵션이 있습니다.

전체 세부 정보는 여기에서 확인할 수 있습니다. https://blogs.msdn.microsoft.com/narahari/2011/12/21/azure-a-connection-attempt-failed-because-the-connected-party-did-not-properly-respond-after-a-period-of-time-or-established-connection-failed-because-connected-host-has-failed-to-respond-x-x-x-xx/