Google 會運用 AI 技術將內容翻譯成你偏好的語言,但可能會出錯。
管理資料網域
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
本文說明如何使用 Google Cloud 控制台和 REST API 查看、更新及刪除資料網域和子網域。
事前準備
管理資料網域前,請確認您具備所需角色,並已啟用 API。
啟用 API
啟用 Dataplex API。
啟用 API 時所需的角色
如要啟用 API,您必須具備 serviceusage.services.enable 權限。如果您建立了專案,可能已透過「擁有者」角色 (roles/owner) 取得這項權限。否則,您可以透過「服務使用情形管理員」角色 (roles/serviceusage.serviceUsageAdmin) 取得這項權限。瞭解如何授予角色。
啟用 API
必要的角色
如要取得管理資料網域所需的權限,請要求管理員授予您專案的下列 IAM 角色:
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
您或許也能透過自訂角色或其他預先定義的角色,取得必要權限。
查看資料網域和子網域
查看特定專案中的資料網域和子網域。
控制台
查看所有資料網域
前往 Google Cloud 控制台的「資料網域」頁面。
前往「資料網域」
表格會列出已建立的網域。按一下資料網域名稱旁的「展開」chevron_right箭頭,即可查看巢狀子網域。
查看資料網域和子網域詳細資料
前往 Google Cloud 控制台的「資料網域」頁面。
前往「資料網域」
按一下要查看的網域或子網域名稱。
「網域詳細資料」頁面會顯示下列分頁:
- 總覽:提供網域總覽,以及必要和選用層面的清單。
- 資源:列出這個網域中包含的資源。這份清單只會顯示直接加入網域的資料夾、專案和資源。
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
請展開以下其中一個選項,以傳送要求:
curl (Linux、macOS 或 Cloud Shell)
執行下列指令:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains"
PowerShell (Windows)
執行下列指令:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains" | Select-Object -Expand Content
您應該會收到執行成功的狀態碼 (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
請展開以下其中一個選項,以傳送要求:
curl (Linux、macOS 或 Cloud Shell)
執行下列指令:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID/subdomains"
PowerShell (Windows)
執行下列指令:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID/subdomains" | Select-Object -Expand Content
您應該會收到執行成功的狀態碼 (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"
請展開以下其中一個選項,以傳送要求:
curl (Linux、macOS 或 Cloud Shell)
執行下列指令:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"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""
PowerShell (Windows)
執行下列指令:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "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"" | Select-Object -Expand Content
您應該會收到執行成功的狀態碼 (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
請展開以下其中一個選項,以傳送要求:
curl (Linux、macOS 或 Cloud Shell)
執行下列指令:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID"
PowerShell (Windows)
執行下列指令:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID" | Select-Object -Expand Content
您應該會收到執行成功的狀態碼 (2xx) 和空白回應。
更新資料網域或子網域
您可以更新網域的顯示名稱、說明和標籤。網域建立後,您就無法再變更網域 ID 或位置。
控制台
前往 Google Cloud 控制台的「資料網域」頁面。
前往「資料網域」
按一下網域或子網域名稱,前往詳細資料頁面。
按一下頂端列中的 [Edit] (編輯)。
更新「顯示名稱」或「說明」。
按一下 [儲存]。
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"
}
}
請展開以下其中一個選項,以傳送要求:
curl (Linux、macOS 或 Cloud Shell)
將要求主體儲存在名為 request.json 的檔案中,然後執行下列指令:
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID?updateMask=description,labels"
PowerShell (Windows)
將要求主體儲存在名為 request.json 的檔案中,然後執行下列指令:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method PATCH `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID?updateMask=description,labels" | Select-Object -Expand Content
您應該會收到執行成功的狀態碼 (2xx) 和空白回應。
刪除資料網域或子網域
您只能刪除空白的資料網域。您必須先刪除所有子網域,並移除與網域相關聯的所有資源繫結,才能刪除網域本身。如果網域不為空白,刪除要求就會失敗並出現錯誤。
控制台
前往 Google Cloud 控制台的「資料網域」頁面。
前往「資料網域」
按一下網域或子網域名稱,前往詳細資料頁面。
按一下頂端列中的「刪除」。
輸入資料網域或子網域名稱,確認要刪除。
點選「刪除」。
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
請展開以下其中一個選項,以傳送要求:
curl (Linux、macOS 或 Cloud Shell)
執行下列指令:
curl -X DELETE \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID"
PowerShell (Windows)
執行下列指令:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method DELETE `
-Headers $headers `
-Uri "https://dataplex.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/dataDomains/DOMAIN_ID" | Select-Object -Expand Content
您應該會收到執行成功的狀態碼 (2xx) 和空白回應。
後續步驟
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2026-08-25 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["難以理解","hardToUnderstand","thumb-down"],["資訊或程式碼範例有誤","incorrectInformationOrSampleCode","thumb-down"],["缺少我需要的資訊/範例","missingTheInformationSamplesINeed","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2026-08-25 (世界標準時間)。"],[],[]]