既存のデータ共有の管理
Amazon Redshift では、既存のデータ共有を管理して、Amazon Redshift クラスター内のデータへのアクセスを制御できます。以下のセクションでは、Amazon Redshift 環境でのデータ共有の管理に関するステップバイステップのガイダンスを提供します。
データ共有の表示
[DATASHARES (データ共有)] または [CLUSTERS (クラスター)] タブからデータ共有を表示します。
-
[DATASHARES (データ共有)] タブを使用して、自分のアカウントまたは他のアカウントのデータ共有を一覧表示します。
-
ご使用のアカウントで作成されたデータ共有を表示するには、[In my account (マイアカウントで)] を選択してから、表示するデータ共有を選択します。
-
他のアカウントから共有されているデータ共有を表示するには、[From other accounts (他のアカウントから)] を選択してから、表示するデータ共有を選択します。
-
-
[CLUSTERS (クラスター)] タブを使用して、クラスター内または他のクラスターからのデータ共有を一覧表示します。
データベースに接続します。詳細については、「データベースへの接続」を参照してください。
次に、[Datashares from other clusters (他のクラスターからのデータ共有)] または [Datashares created in my cluster (クラスターで作成したデータ共有)] セクションからデータ共有を選択して、詳細を表示します。
データ共有からのデータ共有オブジェクトの削除
次の手順を使用して、データ共有から 1 つ以上のオブジェクトを削除できます。
データ共有から 1 つ以上のオブジェクトを削除するには
AWS Management Consoleにサインインして、https://console.aws.amazon.com/redshiftv2/
で Amazon Redshift コンソールを開きます。 -
ナビゲーションメニューで [Clusters] (クラスター) を選択してから、ご使用のクラスターを選択します。クラスターの詳細ページが表示されます。
-
[Datashares (データ共有)] を選択します。
-
[Datashares created in my account (アカウントで作成されたデータ共有)] セクションで、[Connect to database (データベースに接続)] を選択します。詳細については、「データベースへの接続」を参照してください。
-
編集するデータ共有を選択して [Edit (編集)] を選択します。データ共有の詳細ページが表示されます。
-
データ共有から 1 つ以上のデータ共有オブジェクトを削除するには、次のいずれかを実行します。
-
データ共有からスキーマを削除するには、1 つまたは複数のスキーマを選択します。次に、[Remove (削除)] を選択します。Amazon Redshift は、指定されたスキーマと指定されたスキーマのすべてのオブジェクトをデータ共有から削除します。
-
データ共有からテーブルとビューを削除するには、1 つまたは複数のテーブルとビューを選択します。次に、[Remove (削除)] を選択します。または、[Remove by schema (スキーマで削除)] を選択して、指定したスキーマのすべてのテーブルとビューを削除します。
-
データ共有からユーザー定義関数を削除するには、1 つまたは複数のユーザー定義関数を選択します。次に、[Remove (削除)] を選択します。または、[Remove by schema (スキーマで削除)] を選択して、指定したスキーマ内のすべてのユーザー定義関数を削除します。
-
データ共有からのデータコンシューマーの削除
データ共有から 1 つ以上のデータコンコンシューマーを削除できます。データコンシューマーには、Amazon Redshift クラスターまたは AWS アカウントを一意に識別する名前空間を使用できます。
名前空間の ID または AWS アカウントからデータコンシューマーを 1 つ以上選択し、[削除] をクリックします。
Amazon Redshift は、指定されたデータコンシューマーをデータ共有から削除します。すぐにデータ共有へのアクセスが失われます。
アカウントで作成されたデータ共有の編集
コンソールを使用して、アカウントで作成されたデータ共有を編集します。最初にデータベースに接続して、アカウントで作成されたデータ共有のリストを確認します。
AWS Management Consoleにサインインして、https://console.aws.amazon.com/redshiftv2/
で Amazon Redshift コンソールを開きます。 -
ナビゲーションメニューで [Clusters] (クラスター) を選択してから、ご使用のクラスターを選択します。クラスターの詳細ページが表示されます。
-
[Datashares (データ共有)] を選択します。
-
[Datashares created in my account (アカウントで作成されたデータ共有)] セクションで、[Connect to database (データベースに接続)] を選択します。詳細については、「データベースへの接続」を参照してください。
-
編集するデータ共有を選択して [Edit (編集)] を選択します。データ共有の詳細ページが表示されます。
-
[Datashare objects (データ共有オブジェクト)] または [Data consumers (データコンシューマー)] セクションで変更を加えます。
注記
データ共有を AWS Glue Data Catalog に公開することを選択した場合、そのデータ共有を他の Amazon Redshift アカウントに公開するように設定を編集することはできません。
-
[Save changes] (変更の保存) をクリックします。
Amazon Redshift は、変更を加えてデータ共有を更新します。
アカウント内で作成されたデータ共有の削除
コンソールを使用して、アカウントで作成されたデータ共有を削除します。最初にデータベースに接続して、アカウントで作成されたデータ共有のリストを確認します。
AWS Management Consoleにサインインして、https://console.aws.amazon.com/redshiftv2/
で Amazon Redshift コンソールを開きます。 -
ナビゲーションメニューで [Clusters] (クラスター) を選択してから、ご使用のクラスターを選択します。クラスターの詳細ページが表示されます。
-
[Datashares (データ共有)] を選択します。データ共有リストが表示されます。
-
[Datashares created in my account (アカウントで作成されたデータ共有)] セクションで、[Connect to database (データベースに接続)] を選択します。詳細については、「データベースへの接続」を参照してください。
-
削除するデータ共有を 1 つ以上選択してから、[Delete (削除)] を選択します。[Delete datashares (データ共有の削除)] ページが表示されます。
Lake Formation と共有されているデータ共有を削除しても、Lake Formation 内の関連付けられているアクセス許可は自動的に削除されません。それらを削除するには、Lake Formation コンソールにアクセスしてください。
-
[Delete (削除)] と入力して、指定したデータ共有の削除を確認します。
-
[削除] を選択します。
データ共有が削除されると、データ共有のコンシューマーはデータ共有にアクセスできなくなります。