문의 시, 사용하시는 개발환경과 디벨로퍼스 앱ID를 알려주세요.
ID 1262736
FastAPI, google kubernetes engine 클러스터에서 docker 컨테이너 사용중입니다.
/kakao/login은 정상적으로 카카오계정 리다이렉트되는데 토큰 교환 요청 시 ConnectTimeout 오류가 발생합니다.
ERROR:app.api.v1.endpoints.auth.kakao:Network error: type=ConnectTimeout, message=, request=https://kauth.kakao.com/oauth/token
도움 부탁드려요!
안녕하세요.
Kakao OAuth 토큰 교환 시 ConnectTimeout 오류가 발생하는 문제에 대해 말씀드리겠습니다. 이 오류는 일반적으로 네트워크 연결 문제나 서버 측의 일시적인 문제로 인해 발생할 수 있습니다.
다음 사항들을 확인해 보시기 바랍니다:
-
네트워크 연결: Google Kubernetes Engine(GKE) 클러스터에서 Docker 컨테이너가 외부 네트워크에 접근할 수 있는지 확인해 보세요. 네트워크 정책이나 방화벽 규칙이 외부 요청을 차단하고 있지 않은지 확인해 보세요.
-
타임아웃 설정: FastAPI 애플리케이션에서 HTTP 요청 타임아웃 설정을 확인해 보세요. 타임아웃 시간이 너무 짧게 설정되어 있다면, 네트워크 지연이나 서버 응답 지연으로 인해 ConnectTimeout 오류가 발생할 수 있습니다.
위 사항들을 확인해 보시고, 여전히 문제가 지속된다면 추가적인 정보를 제공해 주시면 더 자세한 도움을 드리겠습니다.
참고 URL:
https://developers.kakao.com/docs/latest/ko/reference/firewall#outbound-ip
[@tim.l @woody.ho]