Knowledge Catalog(旧称: Dataplex Universal Catalog)では、 Google Cloud コンソールと REST API を使用して、データドメインとサブドメインを表示、更新、削除できます。含まれているリソースの検査、表示名とラベルの変更、空のドメインの削除を行うことで、階層をビジネス構造に沿って維持できます。
始める前に
データドメインを管理する前に、必要なロールと API が有効になっていることを確認してください。
API を有効にする
Dataplex API が有効になっていない場合は、有効にします。
API を有効にするために必要なロール
API を有効にするには、serviceusage.services.enable 権限が必要です。プロジェクトを作成した場合は、オーナーロール(roles/owner)を介してこの権限がすでに付与されている可能性があります。それ以外の場合は、Service Usage 管理者ロール(roles/serviceusage.serviceUsageAdmin)を介してこの権限を取得できます。ロールを付与する方法を確認する。
必要なロール
データドメインの管理に必要な権限を取得するため、プロジェクトの次の IAM ロールを付与するように管理者に依頼してください。
-
データドメインとリソース バインディングを更新する: Dataplex データドメイン構成編集者 (
roles/dataplex.dataDomainEditor) -
データドメインとバインディングの構成を表示する: Dataplex データドメイン構成の閲覧者 (
roles/dataplex.dataDomainViewer)
ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。
必要な権限は、カスタムロールや他の事前定義ロールから取得することもできます。
データドメインとサブドメインを表示する
特定のプロジェクトのデータドメインとサブドメインを表示する。
コンソール
すべてのデータドメインを表示する
Google Cloud コンソールで、[データドメイン] ページに移動します。
作成されたドメインが表に一覧表示されます。データドメイン名の横にある [展開] 矢印をクリックして、ネストされたサブドメインを表示します。
データドメインとサブドメインの詳細を表示する
Google Cloud コンソールで、[データドメイン] ページに移動します。
表示するドメインまたはサブドメインの名前をクリックします。
[ドメインの詳細] ページには、次のタブが表示されます。
- 概要: ドメインの概要と、必須アスペクトとオプションのアスペクトのリスト。
- リソース: このドメインに含まれるリソースを一覧表示します。リストには、ドメインに直接含まれるフォルダ、プロジェクト、リソースのみが表示されます。
REST
データドメインとサブドメインを表示する
データドメインを表示するには、projects.locations.dataDomains.list メソッドを使用します。
リクエストのデータを使用する前に、次のように置き換えます。
PROJECT_ID: 実際の Google Cloud プロジェクト ID。LOCATION_ID: プロジェクトのリージョン。例:us-central1
HTTP メソッドと URL:
GET https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains
リクエストを送信するには、次のいずれかのオプションを展開します。
成功したことを示すステータス コード(2xx)と空のレスポンスが返されます。
データ サブドメインを表示する
データ サブドメインを表示するには、projects.locations.dataDomains.listSubdomains メソッドを使用します。
リクエストのデータを使用する前に、次のように置き換えます。
PROJECT_ID: 実際の Google Cloud プロジェクト ID。LOCATION_ID: 親データドメインが存在するリージョン。例:us-central1DOMAIN_ID: 親データドメインの固有識別子。
HTTP メソッドと URL:
GET https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID/subdomains
リクエストを送信するには、次のいずれかのオプションを展開します。
成功したことを示すステータス コード(2xx)と空のレスポンスが返されます。
filter パラメータを使用して、特定の親ドメインに属するサブドメインを一覧表示します。
リクエストのデータを使用する前に、次のように置き換えます。
PROJECT_ID: 実際の Google Cloud プロジェクト ID。LOCATION_ID: 親データドメインが存在するリージョン。例:us-central1PARENT_DOMAIN_ID: 親データドメインの固有識別子。
HTTP メソッドと URL:
GET https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains?filter=parent_data_domain="projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/PARENT_DOMAIN_ID"
リクエストを送信するには、次のいずれかのオプションを展開します。
成功したことを示すステータス コード(2xx)と空のレスポンスが返されます。
データドメインの詳細を表示する
ドメインまたはサブドメインの詳細を取得するには、projects.locations.dataDomains.get メソッドを使用します。
リクエストのデータを使用する前に、次のように置き換えます。
PROJECT_ID: 実際の Google Cloud プロジェクト ID。LOCATION_ID: データドメインが存在するリージョン。例:us-central1DOMAIN_ID: データドメインまたはサブドメインの固有識別子。
HTTP メソッドと URL:
GET https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID
リクエストを送信するには、次のいずれかのオプションを展開します。
成功したことを示すステータス コード(2xx)と空のレスポンスが返されます。
データドメインまたはサブドメインを更新する
ドメインの表示名、説明、ラベルを更新できます。ドメインの作成後にドメイン ID またはロケーションを変更することはできません。
コンソール
Google Cloud コンソールで、[データドメイン] ページに移動します。
ドメイン名またはサブドメイン名をクリックして、詳細ページに移動します。
上部のバーで [編集] をクリックします。
[表示名] または [説明] を更新します。
[保存] をクリックします。
REST
データドメインを更新するには、projects.locations.dataDomains.patch メソッドを使用します。
リクエストのデータを使用する前に、次のように置き換えます。
PROJECT_ID: 実際の Google Cloud プロジェクト ID。LOCATION_ID: データドメインが存在するリージョン。例:us-central1DOMAIN_ID: データドメインまたはサブドメインの固有識別子。
HTTP メソッドと URL:
PATCH https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID?updateMask=description,labels
リクエストの本文(JSON):
{
"description": "Updated description for the domain",
"labels": {
"status": "active"
}
}
リクエストを送信するには、次のいずれかのオプションを展開します。
成功したことを示すステータス コード(2xx)と空のレスポンスが返されます。
データドメインまたはサブドメインを削除する
削除できるのは空のデータドメインのみです。ドメイン自体を削除する前に、すべてのサブドメインを削除し、ドメインに関連付けられているすべてのリソース バインディングを削除する必要があります。ドメインが空でない場合、削除リクエストはエラーで失敗します。
コンソール
Google Cloud コンソールで、[データドメイン] ページに移動します。
ドメイン名またはサブドメイン名をクリックして、詳細ページに移動します。
上部のバーで [削除] をクリックします。
データドメインまたはサブドメイン名を入力して、削除を確定します。
[削除] をクリックします。
REST
データドメインを削除するには、projects.locations.dataDomains.delete メソッドを使用します。
リクエストのデータを使用する前に、次のように置き換えます。
PROJECT_ID: 実際の Google Cloud プロジェクト ID。LOCATION_ID: データドメインが存在するリージョン。例:us-central1DOMAIN_ID: データドメインまたはサブドメインの固有識別子。
HTTP メソッドと URL:
DELETE https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID
リクエストを送信するには、次のいずれかのオプションを展開します。
成功したことを示すステータス コード(2xx)と空のレスポンスが返されます。
次のステップ
- データドメインの詳細を確認する。
- リソースのバインディングとインクルージョンの詳細を確認する。
- データドメインを作成する方法を学習する。
- データドメインを使用する方法を確認する。