管理資料網域

本文說明如何使用 Google Cloud 控制台和 REST API 查看、更新及刪除資料網域和子網域。

事前準備

管理資料網域前,請確認您具備所需角色,並已啟用 API。

啟用 API

啟用 Dataplex API。

啟用 API 時所需的角色

如要啟用 API,您必須具備 serviceusage.services.enable 權限。如果您建立了專案,可能已透過「擁有者」角色 (roles/owner) 取得這項權限。否則,您可以透過「服務使用情形管理員」角色 (roles/serviceusage.serviceUsageAdmin) 取得這項權限。瞭解如何授予角色

啟用 API

必要的角色

如要取得管理資料網域所需的權限,請要求管理員授予您專案的下列 IAM 角色:

如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。

您或許也能透過自訂角色或其他預先定義的角色,取得必要權限。

查看資料網域和子網域

查看特定專案中的資料網域和子網域。

控制台

查看所有資料網域

  1. 前往 Google Cloud 控制台的「資料網域」頁面。

    前往「資料網域」

  2. 表格會列出已建立的網域。按一下資料網域名稱旁的「展開」箭頭,即可查看巢狀子網域。

查看資料網域和子網域詳細資料

  1. 前往 Google Cloud 控制台的「資料網域」頁面。

    前往「資料網域」

  2. 按一下要查看的網域或子網域名稱。

  3. 「網域詳細資料」頁面會顯示下列分頁:

    • 總覽:提供網域總覽,以及必要和選用層面的清單。
    • 資源:列出這個網域中包含的資源。這份清單只會顯示直接加入網域的資料夾、專案和資源。

REST

查看資料網域和子網域

如要查看資料網域,請使用 projects.locations.dataDomains.list 方法:

使用任何要求資料之前,請先修改下列項目的值:

  • PROJECT_ID:專案的 ID。 Google Cloud
  • LOCATION_ID:專案的區域。例如:us-central1

HTTP 方法和網址:

GET https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains

請展開以下其中一個選項,以傳送要求:

您應該會收到執行成功的狀態碼 (2xx) 和空白回應。

查看資料子網域

如要查看資料子網域,請使用 projects.locations.dataDomains.listSubdomains 方法:

使用任何要求資料之前,請先修改下列項目的值:

  • PROJECT_ID:專案的 ID。 Google Cloud
  • LOCATION_ID:父項資料網域所在的區域。例如:us-central1
  • DOMAIN_ID:父項資料網域的專屬 ID。

HTTP 方法和網址:

GET https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID/subdomains

請展開以下其中一個選項,以傳送要求:

您應該會收到執行成功的狀態碼 (2xx) 和空白回應。

使用 filter 參數列出特定父網域的子網域:

使用任何要求資料之前,請先修改下列項目的值:

  • PROJECT_ID:專案的 ID。 Google Cloud
  • LOCATION_ID:父項資料網域所在的區域。例如:us-central1
  • PARENT_DOMAIN_ID:父項資料網域的專屬 ID。

HTTP 方法和網址:

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:專案的 ID。 Google Cloud
  • LOCATION_ID:資料網域所在的區域。例如:us-central1
  • DOMAIN_ID:資料網域或子網域的專屬 ID。

HTTP 方法和網址:

GET https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID

請展開以下其中一個選項,以傳送要求:

您應該會收到執行成功的狀態碼 (2xx) 和空白回應。

更新資料網域或子網域

您可以更新網域的顯示名稱、說明和標籤。網域建立後,您就無法再變更網域 ID 或位置。

控制台

  1. 前往 Google Cloud 控制台的「資料網域」頁面。

    前往「資料網域」

  2. 按一下網域或子網域名稱,前往詳細資料頁面。

  3. 按一下頂端列中的 [Edit] (編輯)

  4. 更新「顯示名稱」或「說明」

  5. 按一下 [儲存]

REST

如要更新資料網域,請使用 projects.locations.dataDomains.patch 方法:

使用任何要求資料之前,請先修改下列項目的值:

  • PROJECT_ID:專案的 ID。 Google Cloud
  • LOCATION_ID:資料網域所在的區域。例如:us-central1
  • DOMAIN_ID:資料網域或子網域的專屬 ID。

HTTP 方法和網址:

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) 和空白回應。

刪除資料網域或子網域

您只能刪除空白的資料網域。您必須先刪除所有子網域,並移除與網域相關聯的所有資源繫結,才能刪除網域本身。如果網域不為空白,刪除要求就會失敗並出現錯誤。

控制台

  1. 前往 Google Cloud 控制台的「資料網域」頁面。

    前往「資料網域」

  2. 按一下網域或子網域名稱,前往詳細資料頁面。

  3. 按一下頂端列中的「刪除」

  4. 輸入資料網域或子網域名稱,確認要刪除。

  5. 點選「刪除」。

REST

如要刪除資料網域,請使用 projects.locations.dataDomains.delete 方法:

使用任何要求資料之前,請先修改下列項目的值:

  • PROJECT_ID:專案的 ID。 Google Cloud
  • LOCATION_ID:資料網域所在的區域。例如:us-central1
  • DOMAIN_ID:資料網域或子網域的專屬 ID。

HTTP 方法和網址:

DELETE https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID

請展開以下其中一個選項,以傳送要求:

您應該會收到執行成功的狀態碼 (2xx) 和空白回應。

後續步驟