プロデューサークラスター管理者のアクション
Amazon Redshift では、プロデューサークラスターで管理タスクを実行して、データの取り込みとロード処理を管理できます。
プロデューサークラスターの管理者またはデータベース所有者である場合 – 以下のステップに従います。
クラスターにデータ共有を作成し、データ共有オブジェクトをデータ共有に追加します。データ共有を作成し、データ共有オブジェクトをデータ共有に追加する方法についての詳細なステップについては、「AWS アカウント 内のデータへの読み取りアクセスの共有」を参照してください。CREATE DATASHARE および ALTER DATASHARE については、「CREATE DATASHARE」および「ALTER DATASHARE」を参照してください。
次の例では、異なるデータ共有オブジェクトをデータ共有
salesshare
に追加しています。-- Add schema to datashare ALTER DATASHARE salesshare ADD SCHEMA PUBLIC; -- Add table under schema to datashare ALTER DATASHARE salesshare ADD TABLE public.tickit_sales_redshift; -- Add view to datashare ALTER DATASHARE salesshare ADD TABLE public.sales_data_summary_view; -- Add all existing tables and views under schema to datashare (does not include future table) ALTER DATASHARE salesshare ADD ALL TABLES in schema public;
Amazon Redshift コンソールを使用して、データ共有を作成または編集することもできます。詳細については、データ共有の作成およびアカウントで作成されたデータ共有の編集を参照してください。
データ共有を操作するための権限を委任します。詳細については、「GRANT」または「REVOKE」を参照してください。
次の例では、
salesshare
上のdbuser
にアクセス許可を付与しています。GRANT ALTER, SHARE ON DATASHARE salesshare TO dbuser;
クラスターのスーパーユーザーとデータ共有の所有者は、追加のユーザーに対してデータ共有の変更許可の付与または取り消しを実行できます。
コンシューマーをデータ共有に追加するか、データ共有からコンシューマーを削除します。次の例は、AWS アカウントID を
salesshare
に追加します。詳細については、「GRANT」または「REVOKE」を参照してください。GRANT USAGE ON DATASHARE salesshare TO ACCOUNT '123456789012';
GRANT ステートメントでは、1 つのデータコンシューマーにしか許可を付与できません。
クラスターのスーパーユーザーおよびデータ共有オブジェクトの所有者、またはデータ共有に対する SHARE 許可を持つユーザーは、コンシューマーをデータ共有に追加したり、データ共有からコンシューマーを削除したりできます。そのために、GRANT USAGE または REVOKE USAGE を使用します。
また、Amazon Redshift コンソールを使用して、データ共有に対しデータコンシューマーを追加したり削除したりできます。詳細については、データ共有へのデータコンシューマーの追加およびデータ共有からのデータコンシューマーの削除を参照してください。
(オプション) コンシューマーとデータを共有する必要がなくなった場合は、AWS アカウントからデータ共有へのアクセス権を取り消します。
REVOKE USAGE ON DATASHARE salesshare FROM ACCOUNT '123456789012';
プロデューサーアカウントの管理者である場合 – 以下のステップに従います。
AWS アカウントに使用を許可すると、データ共有のステータスが pending_authorization
になります。プロデューサーアカウントの管理者は、Amazon Redshift コンソールを使用してデータ共有を認可し、データコンシューマーを選択する必要があります。
https://console.aws.amazon.com/redshiftv2/