2017-10-02 4 views
2

AWS Glue 작업을 설정하고 Redshift에 연결하려고합니다. 내가 Redshift에 대한 연결 유형을 설정할 때빨간색 쉬프트 연결을위한 풀 작업 : "적절한 보안 그룹을 찾을 수 없습니다."

내가 오류를 받고 있어요 :

".. 적절한 보안 그룹을 찾을 JDBC로 연결 유형을 변경하고 연결을 추가 다시 시도 할 수 없습니다"

enter image description here : 다음 일치하는 IAM 역할 AWSGlueServiceRoleDefault와 함께 작업을 설정

enter image description here

:

은 무엇 here in these forums, 나는 역할 AWSGlueServiceRoleDefault 내 IAM 계정에 권한을 추가했다 팔로우

레드 쉬프트 DB에 글루 데이터를 저장해야하므로 JDBC를 선택하고 에드 연결이 : 나는 Redshift을 선택으로

enter image description here

즉시, 그것은 적절한 보안 그룹을 찾을 수 없다는 불평. 왜 이런거야?

enter image description here

enter image description here

답변

1

를 사용하여 JDBC 연결 대신 Redshift에 연결합니다. 해당 VPC에 끝점이 정의되어 있는지 확인하십시오.

0

Glue를 Amazon RDS (MySQL)에 연결하려고 할 때 동일한 문제가 발생하여 AWS Glue 가이드 라인 인 ->Setting Up a VPC to Connect to JDBC Data Stores에 따라 해결했습니다.

요약하면 RedShift 클러스터와 관련된 보안 그룹이 자체 참조 트래픽을 허용하는지 확인해야합니다.

  1. 이동

    콘솔을 적색 편이와 클러스터 섹션 클러스터에 관련된 보안 그룹의 ID (예를 들어, SG-957be3ef)의 클러스터 속성에서
  2. 룩을 선택합니다.
  3. 보안 그룹 이름을 클릭하면 EC2 콘솔 -> 보안 그룹 섹션으로 이동합니다. 그룹을 선택하고 자체 참조 규칙을 추가하는 인바운드 및 아웃 바운드 규칙을 수정하여 AWS Glue 구성 요소가 통신 할 수있게하십시오.
    • 인바운드 규칙 : 기본값으로 놔두고 (이 예를 들어, 즉 SG-957be3ef을)를 소스 필드에 보안 그룹을 입력 유형 = 모든 TCP를 선택했다.
    • 아웃 바운드 규칙 : 인바운드 규칙과 동일합니다.

희망 사항!