プロデューサークラスター管理者のアクション - Amazon Redshift

プロデューサークラスター管理者のアクション

Amazon Redshift では、プロデューサークラスターで管理タスクを実行して、データの取り込みとロード処理を管理できます。

プロデューサークラスターの管理者またはデータベース所有者である場合 – 以下のステップに従います。

  1. クラスターにデータ共有を作成し、データ共有オブジェクトをデータ共有に追加します。データ共有を作成し、データ共有オブジェクトをデータ共有に追加する方法についての詳細なステップについては、「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 コンソールを使用して、データ共有を作成または編集することもできます。詳細については、データ共有の作成およびアカウントで作成されたデータ共有の編集を参照してください。

  2. データ共有を操作するための権限を委任します。詳細については、「GRANT」または「REVOKE」を参照してください。

    次の例では、salesshare上の dbuser にアクセス許可を付与しています。

    GRANT ALTER, SHARE ON DATASHARE salesshare TO dbuser;

    クラスターのスーパーユーザーとデータ共有の所有者は、追加のユーザーに対してデータ共有の変更許可の付与または取り消しを実行できます。

  3. コンシューマーをデータ共有に追加するか、データ共有からコンシューマーを削除します。次の例は、AWS アカウントID を salesshare に追加します。詳細については、「GRANT」または「REVOKE」を参照してください。

    GRANT USAGE ON DATASHARE salesshare TO ACCOUNT '123456789012';

    GRANT ステートメントでは、1 つのデータコンシューマーにしか許可を付与できません。

    クラスターのスーパーユーザーおよびデータ共有オブジェクトの所有者、またはデータ共有に対する SHARE 許可を持つユーザーは、コンシューマーをデータ共有に追加したり、データ共有からコンシューマーを削除したりできます。そのために、GRANT USAGE または REVOKE USAGE を使用します。

    また、Amazon Redshift コンソールを使用して、データ共有に対しデータコンシューマーを追加したり削除したりできます。詳細については、データ共有へのデータコンシューマーの追加およびデータ共有からのデータコンシューマーの削除を参照してください。

  4. (オプション) コンシューマーとデータを共有する必要がなくなった場合は、AWS アカウントからデータ共有へのアクセス権を取り消します。

    REVOKE USAGE ON DATASHARE salesshare FROM ACCOUNT '123456789012';

プロデューサーアカウントの管理者である場合 – 以下のステップに従います。

AWS アカウントに使用を許可すると、データ共有のステータスが pending_authorization になります。プロデューサーアカウントの管理者は、Amazon Redshift コンソールを使用してデータ共有を認可し、データコンシューマーを選択する必要があります。

https://console.aws.amazon.com/redshiftv2/ にサインインします。次に、データ共有へのアクセスを許可する、またはその許可を削除するデータコンシューマーを選択します。認可されたデータコンシューマーは、データ共有でアクションを実行するための通知を受け取ります。クラスター名前空間をデータコンシューマーとして追加する場合は、承認を実行する必要はありません。データコンシューマーが認可されると、データ共有オブジェクトにアクセスし、データをクエリするコンシューマデータベースを作成できます。詳細については、「データ共有の承認と承認の取り消し」を参照してください。