Java Database Connectivity(JDBC) 데이터 소스가 있는 AWS Glue 연결에서 발생하는 오류를 해결하려고 합니다.
간략한 설명
JDBC 데이터 소스에 연결하려면 데이터 소스의 세부 정보와 일치하는 파라미터로 AWS Glue 연결을 구성해야 합니다.
다음과 같은 문제로 인해 AWS Glue가 JDBC 데이터 소스에 연결되지 않을 수 있습니다.
- JDBC의 URL이 제대로 구성되지 않았습니다.
- AWS Glue에 필요한 AWS Identity and Access Management(IAM) 권한이 없습니다.
- 네트워킹 문제가 있습니다.
- 데이터베이스 자격 증명 또는 데이터베이스 개체 권한이 올바르지 않습니다.
해결 방법
이러한 문제를 해결하려면 AWS Systems Manager의 기능인 Automation의 AWSSupport-TroubleshootGlueConnection 런북을 사용합니다.
전제 조건: AWSSupport-TroubleshootGlueConnection 런북을 시작하기 전에 IAM 사용자 또는 역할에 필요한 권한이 있는지 확인하십시오. 자세한 내용은 AWSSupport-TroubleshootGlueConnection의 필수 IAM 권한 섹션을 참조하십시오.
다음 단계를 완료하십시오.
- Systems Manager 콘솔에서 AWSSupport-TroubleshootGlueConnection 문서를 엽니다.
- 자동화 실행을 선택합니다.
- 입력 파라미터에 다음 값을 입력합니다.
AutomationAssumeRole(선택 사항): Automation에서 실행할 수 있도록 허용하는 IAM 역할의 ARN입니다. 역할을 지정하지 않으면 Automation에서는 런북을 시작하는 사용자의 권한을 사용합니다.
TestConnectionRole(필수): 연결 테스트에서 사용하는 IAM 역할의 ARN입니다.
ConnectionName(필수): 문제를 해결해야 하는 실패한 AWS Glue 연결의 이름입니다.
PersistReachabilityAnalyzerResults(선택 사항): 이 파라미터는 Automation이 Reachability Analyzer의 결과를 저장할지 여부를 결정합니다. 이 파라미터의 기본값은 false입니다.
PointOfPresenceLogRetentionPeriod(선택 사항): Automation이 런북에서 생성한 AWS Lambda 로그를 저장하는 기간입니다. 이 파라미터의 기본값은 7일입니다.
DatasourceSubnets(선택 사항): 원본 데이터 소스를 사용할 수 없는 경우 이 파라미터를 사용하여 원본 데이터 소스에서 사용하는 서브넷을 제공하십시오. 이 파라미터는 DatasourceSecurityGroups와 함께 사용해야 합니다.
DatasourceSecurityGroups(선택 사항): 원본 데이터 소스를 사용할 수 없는 경우 이 파라미터를 사용하여 원본 데이터 소스에서 사용하는 보안 그룹을 제공하십시오. 이 파라미터는 DatasourceSubnets와 함께 사용해야 합니다.
- 실행을 선택합니다.
참고: 런북이 수행하는 확인에 대한 자세한 내용은 AWSSupport-TroubleshootGlueConnection의 지침 섹션의 6단계를 참조하십시오.
- 런북의 출력에서 세부 결과를 검토한 다음 Automation 결과 섹션에 나열된 작업을 완료하십시오.
참고: 런북의 출력에 대한 자세한 내용은 AWSSupport-TroubleshootGlueConnection의 지침 섹션의 7단계를 참조하십시오.
- 데이터베이스 자격 증명이 올바르게 구성되었는지 확인합니다.