Pratinjau
Produk atau fitur ini
tunduk pada "Persyaratan Penawaran Pra-GA" di bagian Persyaratan Layanan Umum
di Persyaratan Khusus
Layanan .
Produk dan fitur pra-GA tersedia "sebagaimana adanya" dan mungkin memiliki dukungan terbatas.
Untuk mengetahui informasi selengkapnya, lihat deskripsi tahap peluncuran .
Knowledge Catalog (sebelumnya Dataplex Universal Catalog) memungkinkan Anda melihat, memperbarui, dan menghapus domain data
dan subdomain menggunakan konsol Google Cloud dan REST API. Anda dapat memeriksa resource yang disertakan, mengubah nama tampilan dan label, atau menghapus domain kosong agar hierarki Anda tetap selaras dengan struktur bisnis Anda.
Sebelum memulai
Sebelum mengelola domain data, pastikan Anda telah mengaktifkan peran dan API yang diperlukan.
Mengaktifkan API
Aktifkan Dataplex API, jika belum diaktifkan.
Peran yang diperlukan untuk mengaktifkan API
Untuk mengaktifkan API, Anda memerlukan izin serviceusage.services.enable. Jika Anda
membuat project, kemungkinan Anda sudah memiliki izin ini melalui
peran Pemilik (roles/owner). Jika tidak, Anda bisa mendapatkan izin ini melalui
peran Service Usage Admin (roles/serviceusage.serviceUsageAdmin).
Pelajari cara memberikan peran .
Mengaktifkan API
Peran yang diperlukan
Untuk mendapatkan izin yang
Anda perlukan untuk mengelola domain data,
minta administrator untuk memberi Anda
peran IAM berikut pada project:
Untuk mengetahui informasi selengkapnya tentang pemberian peran, lihat Mengelola akses ke project, folder, dan organisasi .
Anda mungkin juga bisa mendapatkan
izin yang diperlukan melalui peran
khusus atau peran
bawaan lainnya.
Melihat domain dan subdomain data
Melihat domain dan subdomain data dalam project tertentu.
Konsol Melihat semua domain data
Di konsol Google Cloud , buka halaman Data domains .
Buka Domain data
Tabel ini mencantumkan domain yang dibuat. Klik panah chevron_right Expand di samping nama domain data untuk melihat subdomain bertingkat.
Melihat detail domain dan subdomain data
Di konsol Google Cloud , buka halaman Data domains .
Buka Domain data
Klik nama domain atau subdomain yang ingin Anda lihat.
Halaman Domain Details menampilkan tab berikut:
Ringkasan : Memberikan ringkasan domain serta daftar aspek wajib dan opsional.
Resource : Mencantumkan resource yang disertakan dalam domain ini. Daftar ini hanya menampilkan
folder, project, dan resource yang disertakan langsung dalam domain.
REST Melihat domain dan subdomain data
Untuk melihat domain data, gunakan metode projects.locations.dataDomains.list:
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : ID project Google Cloud Anda.
LOCATION_ID : region project Anda. Contoh, us-central1.
Metode HTTP dan URL:
GET https://dataplex.googleapis.com/v1/projects/PROJECT_ID /locations/LOCATION_ID /dataDomains
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login ,
atau dengan menggunakan Cloud Shell ,
yang secara otomatis membuat Anda login ke gcloud CLI.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list .
Jalankan perintah berikut:
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)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login .
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list .
Jalankan perintah berikut:
$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
Anda akan menerima kode status berhasil (2xx) dan respons kosong.
Melihat subdomain data
Untuk melihat subdomain data, gunakan
metode projects.locations.dataDomains.listSubdomains:
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : ID project Google Cloud Anda.
LOCATION_ID : region tempat domain data induk berada. Contoh, us-central1.
DOMAIN_ID : ID unik domain data induk.
Metode HTTP dan URL:
GET https://dataplex.googleapis.com/v1/projects/PROJECT_ID /locations/LOCATION_ID /dataDomains/DOMAIN_ID /subdomains
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login ,
atau dengan menggunakan Cloud Shell ,
yang secara otomatis membuat Anda login ke gcloud CLI.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list .
Jalankan perintah berikut:
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)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login .
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list .
Jalankan perintah berikut:
$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
Anda akan menerima kode status berhasil (2xx) dan respons kosong.
Gunakan parameter filter untuk mencantumkan subdomain yang termasuk dalam domain induk tertentu:
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : ID project Google Cloud Anda.
LOCATION_ID : region tempat domain data induk berada. Contoh, us-central1.
PARENT_DOMAIN_ID : ID unik domain data induk.
Metode HTTP dan 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 "
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login ,
atau dengan menggunakan Cloud Shell ,
yang secara otomatis membuat Anda login ke gcloud CLI.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list .
Jalankan perintah berikut:
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)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login .
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list .
Jalankan perintah berikut:
$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
Anda akan menerima kode status berhasil (2xx) dan respons kosong.
Melihat detail domain data
Untuk mendapatkan detail domain atau subdomain, gunakan metode projects.locations.dataDomains.get:
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : ID project Google Cloud Anda.
LOCATION_ID : region tempat domain data berada. Contoh, us-central1.
DOMAIN_ID : ID unik domain atau subdomain data.
Metode HTTP dan URL:
GET https://dataplex.googleapis.com/v1/projects/PROJECT_ID /locations/LOCATION_ID /dataDomains/DOMAIN_ID
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login ,
atau dengan menggunakan Cloud Shell ,
yang secara otomatis membuat Anda login ke gcloud CLI.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list .
Jalankan perintah berikut:
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)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login .
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list .
Jalankan perintah berikut:
$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
Anda akan menerima kode status berhasil (2xx) dan respons kosong.
Memperbarui domain atau subdomain data
Anda dapat memperbarui nama tampilan, deskripsi, dan label domain. Anda tidak dapat mengubah ID atau lokasi domain setelah membuat domain.
Konsol
Di konsol Google Cloud , buka halaman Data domains .
Buka Domain data
Klik nama domain atau subdomain untuk membuka halaman detail.
Di panel atas, klik Edit .
Perbarui Nama tampilan atau Deskripsi .
Klik Simpan .
REST Untuk memperbarui domain data, gunakan metode projects.locations.dataDomains.patch:
Catatan: Anda harus menentukan kolom yang akan diperbarui menggunakan parameter kueri updateMask untuk menghindari penimpaan properti lain.
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : ID project Google Cloud Anda.
LOCATION_ID : region tempat domain data berada. Contoh, us-central1.
DOMAIN_ID : ID unik domain atau subdomain data.
Metode HTTP dan URL:
PATCH https://dataplex.googleapis.com/v1/projects/PROJECT_ID /locations/LOCATION_ID /dataDomains/DOMAIN_ID ?updateMask=description,labels
Meminta isi JSON:
{
"description": "Updated description for the domain",
"labels": {
"status": "active"
}
}
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login ,
atau dengan menggunakan Cloud Shell ,
yang secara otomatis membuat Anda login ke gcloud CLI.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list .
Simpan isi permintaan dalam file bernama request.json,
dan jalankan perintah berikut:
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)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login .
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan
gcloud auth list .
Simpan isi permintaan dalam file bernama request.json,
dan jalankan perintah berikut:
$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
Anda akan menerima kode status berhasil (2xx) dan respons kosong.
Menghapus domain atau subdomain data
Anda hanya dapat menghapus domain data yang kosong. Anda harus menghapus semua subdomain dan menghapus semua binding resource yang terkait dengan domain sebelum mencoba menghapus domain itu sendiri. Jika domain tidak kosong, permintaan penghapusan akan gagal dengan error.
Konsol
Di konsol Google Cloud , buka halaman Data domains .
Buka Domain data
Klik nama domain atau subdomain untuk membuka halaman detail.
Di panel atas, klik Hapus .
Konfirmasi penghapusan dengan mengetik nama domain atau subdomain data.
Klik Hapus .
REST Untuk menghapus domain data, gunakan metode projects.locations.dataDomains.delete:
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : ID project Google Cloud Anda.
LOCATION_ID : region tempat domain data berada. Contoh, us-central1.
DOMAIN_ID : ID unik domain atau subdomain data.
Metode HTTP dan URL:
DELETE https://dataplex.googleapis.com/v1/projects/PROJECT_ID /locations/LOCATION_ID /dataDomains/DOMAIN_ID
Untuk mengirim permintaan Anda, perluas salah satu opsi berikut:
curl (Linux, macOS, atau Cloud Shell)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login ,
atau dengan menggunakan Cloud Shell ,
yang secara otomatis membuat Anda login ke gcloud CLI.
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list .
Jalankan perintah berikut:
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)
Catatan:
Perintah berikut mengasumsikan bahwa Anda telah login ke
gcloud CLI menggunakan akun pengguna Anda dengan menjalankan
gcloud init
atau
gcloud auth login .
Anda dapat memeriksa akun yang saat ini aktif dengan menjalankan gcloud auth list .
Jalankan perintah berikut:
$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
Anda akan menerima kode status yang berhasil (2xx) dan respons kosong.
Langkah berikutnya