스크린샷 2023-08-23 오후 1.46.49.png

스크린샷 2023-08-23 오후 6.05.39.png

스크린샷 2023-08-23 오후 6.06.04.png

Redshift Spectrum을 사용하는 External 스키마 생성법은 아래 2가지이다

스크린샷 2023-08-23 오후 6.20.49.png

IAM 설정

Redshift에서 Spectrum 쿼리를 실행하기 위해서는 Redshift가 외부 서비스로부터 특정 권한을 상속받아야 합니다. 이를 위해 AWS의 역할(role) 개념을 사용할 수 있습니다.

Amazon Redshift에 대한 IAM 역할을 생성하려면

  1. IAM 콘솔을 엽니다.
  2. 탐색 창에서 역할을 선택합니다.
  3. Create role(역할 생성)을 선택합니다.
  4. AWS service(AWS 서비스)를 신뢰할 수 있는 엔터티로 선택한 다음 사용 사례로 Redshift를 선택합니다.
  5. Use case for other AWS 서비스(다른 AWS 서비스 스의 사용 사례)에서 Redshift - Customizable(Redshift - 사용자 지정)을 선택한 후 Next(다음)를 선택합니다.
  6. Add permissions policy(권한 정책 추가) 페이지가 나타납니다. AWS Glue 데이터 카탈로그를 사용하는 경우 AmazonS3ReadOnlyAccess 및 AWSGlueConsoleFullAccess를 선택합니다. 또는 Athena Data Catalog를 사용하는 경우 AmazonAthenaFullAccess를 선택합니다. **다음(Next)**을 선택합니다.