MacOS 및 Linux 문제 해결 단계¶
다음 단계에 따라 프록시가 있는지 확인하고 추가 문제 해결에 필요한 프록시 호스트 및 포트 번호를 수집하십시오.
새
Terminal창을 엽니다.네트워크에 대한 프록시 구성 세부 정보를 검색하려면 다음 명령을 실행합니다.
example.com을 테스트할 실제 호스트 이름으로 바꿉니다.프록시 구성이 포함된 샘플 출력
프록시 구성이 제외된 샘플 출력
또한, 다음 명령을 사용하여 프록시 설정에 사용되는 일반적인 환경 변수를 테스트할 수 있습니다.
이 명령은 다음과 유사한 출력을 반환합니다.
프록시가 있는 경우¶
연결 문제가 발생한 특정 URL을 식별할 수 있습니다. Snowflake 허용 목록에 나열된 모든 URL을 테스트하는 것이 좋지만, 설정에서 직접적으로 문제를 유발하는 URLs에 집중하는 것이 좋을 수 있습니다.
또는 그림과 같이 프록시 설정을 curl 에 직접 전달(환경 변수를 먼저 설정하지 않고)할 수도 있습니다.
인증되지 않은 프록시
인증된 프록시
Terminal 에서 다음 명령을 실행합니다. 문제를 유발하는 URL로 명령을 업데이트합니다. <URL> 을 문제가 있는 URL로 바꿉니다. 또한, <PROXY_URL> 을 사용자의 프록시 정보로 바꿉니다.
이 명령은 HTTP 및 HTTPS 요청에 프록시를 사용하도록 환경을 구성하고 지정된 Snowflake URL에 연결을 시도합니다. 또한 이 명령은 성공적인 연결이나 발생한 오류를 포함하여 연결 시도에 대한 자세한 정보도 출력합니다.
성공적인 연결 예시 출력:
출력 분석:
“Connected to…”는 프록시(<IP ADDRESS>)에 성공적으로 연결되고 Snowflake에 HTTP 터널이 설정되었음을 나타냅니다.
HTTP/1.1 200 Connection established와 같이 HTTP 상태 코드 뒤에HTTP/1.1 302 Found가 오면 로그인 페이지에 성공했음을 의미합니다.
이러한 단계를 완료한 후 후속 조치 를 진행합니다.
프록시가 없는 경우¶
Terminal 에서 다음 명령을 실행하고, 명령의 URL이 테스트 중인 Snowflake URL과 일치하도록 업데이트해야 합니다.
성공적인 연결 예시 출력:
이 출력은 연결에 성공했음을 나타내며, 시스템이 Snowflake 서버에 연결하여 통신할 수 있음을 나타냅니다.
연결 실패의 예:
이러한 단계를 완료한 후 후속 조치 를 진행합니다.