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 .
Dokumen ini menjelaskan cara melihat, memperbarui, dan menghapus domain dan subdomain data menggunakan konsol Google Cloud dan REST API.
Sebelum memulai
Sebelum mengelola domain data, pastikan Anda memiliki peran yang diperlukan dan API yang diaktifkan.
Mengaktifkan API
Mengaktifkan Dataplex API.
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 Admin Penggunaan Layanan (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 Domain data .
Buka Domain data
Tabel ini mencantumkan domain yang dibuat. Klik panah chevron_right Perluas di samping nama domain data untuk melihat subdomain bertingkat.
Melihat detail domain dan subdomain data
Di konsol Google Cloud , buka halaman Domain data .
Buka Domain data
Klik nama domain atau subdomain yang ingin Anda lihat.
Halaman Detail Domain menampilkan tab berikut:
Ringkasan : Memberikan ringkasan domain dan daftar aspek wajib dan opsional.
Resource : Mencantumkan resource yang disertakan dalam domain ini. Daftar 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 Google Cloud project 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 Google Cloud project 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 Google Cloud project 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 Google Cloud project 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 Domain data .
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 mana yang akan diperbarui menggunakan parameter kueri updateMask untuk menghindari penimpaan properti lain.
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
PROJECT_ID : ID Google Cloud project 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 Domain data .
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 Google Cloud project 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