Amazon Redshift Serverless에서 데이터 공유
데이터 공유를 사용하여 Amazon Redshift Serverless에서 업데이트되는 일관된 최신 정보를 공유하세요.
Amazon Redshift Serverless에서 데이터 공유
데이터 공유를 사용하면 데이터에 실시간으로 액세스할 수 있으므로 Amazon Redshift Serverless에서 업데이트되는 최신 정보와 일관된 정보를 사용자가 볼 수 있습니다.
Amazon Redshift Serverless에서 데이터 공유 시작하기
AWS 계정 내 또는 간의 여러 Amazon Redshift Serverless 인스턴스에서 읽기용으로 데이터를 공유할 수 있습니다.
SQL 인터페이스나 Amazon Redshift 콘솔을 사용하여 datashare를 시작할 수 있습니다. 자세한 내용은 Amazon Redshift 데이터베이스 개발자 안내서의 SQL 인터페이스를 사용하여 데이터 공유 시작하기 또는 콘솔을 사용하여 데이터 공유 시작하기를 참조하세요.
데이터 공유를 통해 Amazon Redshift Serverless 네임스페이스와 프로비저닝된 클러스터는 AWS 계정 전체 또는 AWS 계정 전체에서 AWS 리전 내에 있는지 여부에 관계없이 서로 라이브 데이터를 공유할 수 있습니다. 자세한 내용은 데이터 공유가 가능한 리전 단원을 참조하세요.
AWS 계정 내에서 데이터 공유를 시작하려면 AWS Management Console을 연 다음 Amazon Redshift 콘솔을 선택합니다. 네임스페이스 구성(Namespace configuration)을 선택한 다음 데이터 공유(Datashares)를 선택합니다. Amazon Redshift 데이터베이스 개발자 안내서의 콘솔을 사용하여 데이터 공유 시작하기의 절차를 따르세요.
AWS 계정 간에 데이터 공유를 시작하려면 AWS Management Console을 연 다음 Amazon Redshift 콘솔을 선택합니다. Datashare를 선택합니다. Amazon Redshift 데이터베이스 개발자 안내서의 콘솔을 사용하여 데이터 공유 시작하기의 절차를 따르세요.
데이터 공유에서 데이터 쿼리를 시작하려면 연결된 작업 그룹이 있는 네임스페이스에 데이터베이스를 생성합니다. 지정된 데이터 공유에서 연결된 작업 그룹이 있는 네임스페이스를 선택하고 데이터를 쿼리할 데이터베이스를 생성합니다. datashare에서 데이터베이스 생성에 나온 절차를 따릅니다.
콘솔을 사용하여 데이터 공유를 볼 수 있는 액세스 권한 부여
수퍼유저는 모든 사용자가 생성한 데이터 공유를 볼 수 있도록 수퍼유저가 아닌 사용자에게 액세스 권한을 제공할 수 있습니다.
사용자에게 데이터 공유에 대한 액세스 권한을 부여하려면 다음 명령을 사용하여 사용자에게 데이터 공유 액세스를 제공하세요. 여기서 datashare_name은 데이터 공유의 이름이고 user-name은 액세스를 제공하려는 사용자의 이름입니다.
grant share on datashare datashare_name to "IAM:test_user";
사용자 그룹의 데이터 공유에 대한 액세스 권한을 부여하려면 먼저 사용자로 사용자 그룹을 만듭니다. 사용자 그룹을 만드는 방법에 대한 자세한 내용은 CREATE GROUP 단원을 참조하세요. 그런 다음 다음 명령을 사용하여 사용자에게 데이터 공유 액세스 권한을 부여합니다. 여기서 datashare_name은 데이터 공유의 이름이고 user-group은 액세스 권한을 부여하려는 사용자 그룹의 이름입니다.
grant share on datashare datashare_name to group user_group;
GRANT 문을 사용하는 방법에 대한 자세한 내용은 GRANT 단원을 참조하세요.
Amazon Redshift Serverless의 데이터 공유 고려 사항
다음은 Amazon Redshift Serverless에서 데이터 공유 작업에 대한 고려 사항입니다.
Amazon Redshift는 인스턴스 유형 ra3.16xlarge, ra3.4xlarge 및 ra3.xlplus의 프로비저닝된 클러스터와 데이터 공유 생산자 또는 소비자로서 서버리스 엔드포인트만 지원합니다.
Amazon Redshift Serverless는 기본적으로 암호화됩니다.
지원되는 데이터베이스 객체, 암호화 요구 사항 및 정렬 키 요구 사항을 비롯한 데이터 공유 제한 목록은 Amazon Redshift 데이터베이스 개발자 안내서의 Amazon Redshift에서 데이터 공유를 사용할 때의 고려 사항을 참조하세요.