Amazon Redshift 또는 Amazon RDS에 연결하려고 할 때 AWS Glue 작업 또는 개발 엔드포인트가 “연결 시간 초과” 오류가 표시되면서 실패하는 이유는 무엇입니까?
최종 업데이트 날짜: 2021년 9월 21일
AWS Glue의 Amazon Redshift 또는 Amazon Relational Database Service(Amazon RDS) 테이블에 연결하려고 합니다. 테스트 연결이 성공했습니다. 하지만 작업 또는 개발 엔드포인트가 "Connection timed out(연결 시간 초과)" 오류와 함께 실패합니다.
간략한 설명
참고: 이 문서에서는 성공적인 연결 테스트 후 발생하는 연결 시간 초과 오류에 관해 설명합니다. 테스트가 실패하면 AWS Glue 테스트 연결이 실패하는 이유는 무엇입니까?를 참조하세요.
연결 테스트가 성공하더라도 작업 또는 개발 엔드포인트에서 연결이 실패할 수 있는 몇 가지 일반적인 이유는 다음과 같습니다.
- 연결이 작업 또는 개발 엔드포인트에 연결되어 있지 않습니다.
- 작업 또는 개발 엔드포인트에 대해 여러 연결을 지정했습니다.
해결 방법
작업에 자체 스크립트를 사용하는 경우 사용할 연결을 지정해야 합니다. 연결이 작업에 연결되었는지 확인하려면, 다음을 수행합니다.
- AWS Glue 콘솔을 엽니다.
- 작업을 선택한 다음 [Details(세부 정보)] 탭을 선택합니다.
- [Connections(연결)] 파라미터를 확인합니다. 연결이 나열되지 않으면 작업을 편집하고 연결을 추가합니다.
AWS Glue는 작업 또는 개발 엔드포인트당 하나의 연결을 지원합니다. 작업에서 두 개 이상의 연결을 지정하면 AWS Glue가 첫 번째 연결만 사용합니다. 작업이 둘 이상의 Virtual Private Cloud(VPC)에 액세스해야 하는 경우 전용 AWS Glue VPC를 사용하여 여러 VPC에서 ETL 작업 연결 및 실행을 참조하세요.