안녕하세요.
한국에너지기술평가원 Genie운영팀 이병진 주임입니다.
현재 저희 원에서는 길찾기api(https://apis-navi.kakaomobility.com/v1/directions )를 사용하고 있으며, 약 2년째 지속적으로 사용하고 있었습니다.
그런데 금일 해당 api를 요청했을 시 503에러를 발생시키는 것을 확인되어 문의드립니다.
조금 더 자세히 이야기하자면 금일 9시 이전 요청까지는 정상적으로 처리되었었지만 이후에는 계속 503에러가 발생되었으며,
11시경 잠시 다시 요청이 정상적으로 처리되다가 이후 현 시점까지 계속해서 503에러가 발생하는 것으로 확인하였습니다.
카카오 오픈 API 상태 화면에서는 모든 api가 정상 작동하는것 같은데 왜 이런 에러 메세지가 발생하는 것인지 확인 부탁드립니다.
감사합니다.
안녕하세요, 카카오모빌리티 기술 제휴 담당자입니다.
불편을 드려 죄송합니다. 혹시 앱 ID를 전달 받을 수 있을까요?
https://developers.kakao.com/ 로그인 > 화면 상단의 ‘앱’을 클릭하시면 ID로 시작되는 번호입니다.
감사합니다.
해당 api를 처음 등록할때 사용했던 ID의 담당자가 부재하여 당장은 앱ID를 알 수 없습니다.(빨라도 내일은 되야 확인이 가능할 것 같습니다.)
담당자의 성명은 김병민으로 등록되어 있을텐데 이걸로는 알 수 있는 방법이 없을까요?
혹시 API를 호출하실 때, Open API 서버 도메인이 아닌 특정 IP 주소를 직접 입력하여 요청을 보내고 계신지 확인 가능하실까요?
만약 IP 주소로 직접 요청하고 계셨다면, 이 부분이 오류의 원인일 수 있습니다.
우선 급한 문제를 해결하기 위해 기존 IP로도 요청이 가능하도록 임시 조치를 완료하였습니다.
현재는 정상적으로 호출이 가능하실 것입니다.
다만, 이는 임시 조치이므로, 앞으로 안정적인 서비스 이용을 위해 반드시 IP 주소가 아닌, 공식 도메인 주소로 요청을 보내주시도록 시스템 점검을 부탁드립니다.
감사합니다.
현재 적용되어있는 로직은 https://apis-navi.kakaomobility.com/v1/directions 주소를 그대로 사용하면서 get방식으로 쿼리스트링을 추가하여 요청을 보내는 방식으로 적용되어있습니다.
혹시나 해서 지금 다시 요청을 보내보고 로그를 확인해보니 가장 마지막에 503에러가 발생한 시점은 15:03이며,
현재는 정상적으로 요청에 응답이 오는 것을 확인하였습니다.(코드 변경사항 없음)
ps.다만 이 요청이 주기적으로 보내지는 구조는 아니라 언제부터 다시 응답이 정상적으로 왔는지 정확하게 알 수는 없습니다.
특이사항 중 하나로 저희원은 해당 api를 내부망에서 사용하고 있어 특정 방화벽 ip주소를 열어서 사용하고 있는데 이게 문제의 원이이 될 수도 있을까요?
두 가지 조치가 필요해 보입니다.
1. 내부망에서 사용하고 있다면 아래 신규 IP에 대해서 방화벽 오픈이 필요합니다.
203.133.191.52
211.242.13.42
2. 서버에서 도메인을 조회(예: nslookup)했을 때 여전히 기존 IP 로만 보인다면, 서버 내부의 hosts 파일이나 다른 네트워크 설정에 기존 IP가 하드코딩(강제 매핑)되어 있는지 확인하여, 해당 설정을 제거하거나 신규 IP로 수정해야 합니다.
1번 내용은 기존에 사용하고 있던 IP(121.53.223.62, 121.53.88.94)을 대체하여 변경해야 된다는 의미로 받아들이면 될까요?
해당 IP는 dapi.kakao.com 도메인 IP로 검색됩니다. 길찾기 API 서버가 아닌 카카오 API 서버로 보이는데요,
카카오모빌리티의 기존 IP는 아래와 같으며, 아래 내용을 삭제하고 위의 신규 IP로 대체해 주시면 됩니다.
211.249.220.243
121.53.104.135
kakaonavi:
길찾기 API 서버가 아닌 카카오 API 서버로 보이는데요,
카카오모빌리티의 기존 IP는 아래와 같으며, 아래 내용을 삭제하고 위의 신규 IP로 대체해 주시면 됩니다.
211.249.220.243
답변 감사합니다. 다시 확인해본 결과 말씀해주신 내용처럼 모빌리티 API는 구버전 IP를 사용하고 있는 것으로 확인하였습니다.
마지막으로 혹시 구 IP에서 신규 IP로 변경된 시점과 변경되었을 시 확인할 수 있는 방법이 따로 있을지 문의드립니다.
변경사항은 공지사항 게시판 에서 안내해 드릴 예정입니다.
기존 서버는 11월 21일(금)에 공식적으로 서비스가 종료되오니 그 전까지 새로운 IP로 변경 부탁드립니다.
감사합니다