Amazon Redshift Data API 정보
Data API는 JDBC 셸 없이 문(statement), 데이터베이스, 스키마 및 테이블 목록을 제공합니다. Iru에는redshift-data: 읽기 작업과 함께 프로비저닝된 클러스터를 위한 redshift:DescribeClusters, 그리고 작업 그룹이 범위에 포함된 경우 redshift-serverless:List* 보조 작업이 필요합니다. **AmazonRedshiftDataFullAccess**는 편리하지만 **ExecuteStatement**를 포함하므로, 최소 권한을 위해 아래의 인라인 정책을 사용하는 것이 좋습니다.
작동 방식
Iru는 자체 AWS 계정에서 실행됩니다. 사용자를 대신하여 Redshift Data API를 호출하려면 AWS 계정에 두 부분으로 구성된 IAM 역할을 생성합니다. 하나는 마법사의 External ID를 조건으로 Iru의 principal이 **sts:AssumeRole**을 호출할 수 있도록 허용하는 신뢰 정책이고, 다른 하나는 읽기 전용 redshift-data: 작업(그리고 AWS 탭의 인라인 예시와 같이 커넥터에 필요한 보조 redshift: / redshift-serverless: 호출)이 포함된 권한 정책입니다. 그런 다음 역할의 ARN을 Iru에 다시 붙여넣습니다.
사전 요구 사항
- Redshift 리소스를 소유한 계정에서 역할을 생성할 수 있는 IAM 권한.
Amazon Redshift Data를 Iru에 연결
- Iru Compliance
- AWS
여기서 시작하세요. 소스 마법사를 열고 신뢰 정책을 복사하세요(external ID도 기록해 두세요). AWS에서 역할을 생성할 준비가 되면 AWS 탭으로 전환하여 IAM 역할 생성을 따르세요. Role ARN을 얻은 후 Iru Compliance 탭으로 돌아가 아래의 Iru에 역할 ARN 제출을 완료하세요.
Iru에서 신뢰 정책 가져오기
1
소스 열기
Iru Compliance의 왼쪽 탐색 모음에서 컴플라이언스를 펼치고 소스를 선택하세요.

2
Amazon Redshift Data 켜기
Amazon Redshift Data를 찾으세요(범주 또는 이름 또는 설명으로 검색 사용). 해당 카드에서 토글을 켜세요. Iru가 외부 서비스에 대한 액세스를 요청하고 있습니다 마법사 탭은 열어 두세요.
3
신뢰 정책 JSON 복사
마법사에는 IAM 역할이 사용해야 하는 신뢰 정책 JSON(Principal 및 sts:ExternalId)이 표시됩니다. 아래는 구조의 예시입니다. 계정, principal ARN 및 external ID가 정확히 일치하도록 마법사에 표시된 실제 JSON을 복사하세요.
copy=false
Iru에 역할 ARN 제출
1
IAM Role ARN 붙여넣기
Iru 마법사 탭으로 돌아가세요. 커넥터에서 요청하는 위치에 Role ARN을 붙여넣으세요.
2
연결 완료
Submit Role을 선택하세요. 연결이 성공하면 마법사에 연결 구성됨이 표시됩니다.
3
소스가 활성인지 확인
Iru가 외부 서비스에 대한 액세스를 요청하고 있습니다 브라우저 탭을 닫은 다음 컴플라이언스 → 소스로 돌아가 Amazon Redshift Data 카드가 활성 상태인지 확인하세요.
문제 해결
소스를 켰을 때 아무것도 열리지 않습니다
소스를 켰을 때 아무것도 열리지 않습니다
Iru 사이트에 대한 팝업 차단 설정을 확인하고 다시 시도하세요.
DescribeClusters 거부됨
DescribeClusters 거부됨
클러스터 ID를 확인할 때 필요합니다.
redshift: 문 블록을 추가하세요.Serverless 데이터 누락
Serverless 데이터 누락
**Amazon Redshift Serverless**에 따라 **
redshift-serverless:Get***로 확장하세요.AssumeRole 거부됨
AssumeRole 거부됨
External ID가 일치하지 않습니다.
관련 문서
AWS Redshift
Compliance에서 관련 소스를 연결하고 관리합니다.
Amazon Redshift Serverless
Compliance에서 관련 소스를 연결하고 관리합니다.
소스 관리
모든 Compliance 소스를 찾아보고 관리합니다.
컴플라이언스 시작하기
프레임워크, 작업 및 아티팩트입니다.