Topik ini menjelaskan cara menggunakan tugas hybrid dan pemicu tugas hybrid untuk memeriksa data eksternal terkait informasi sensitif. Untuk mempelajari lebih lanjut tugas hybrid dan pemicu tugas hybrid—termasuk contoh lingkungan hybrid—lihat Tugas hybrid dan pemicu tugas hybrid.
Pengantar tugas hybrid dan pemicu tugas hybrid
Tugas hybrid dan pemicu tugas hybrid memungkinkan Anda memperluas cakupan perlindungan yang disediakan Sensitive Data Protection di luar permintaan pemeriksaan konten sederhana dan Google Cloud pemindaian repositori penyimpanan. Dengan menggunakan tugas hybrid dan pemicu tugas hybrid, Anda dapat melakukan streaming data dari hampir semua sumber—termasuk di luar Google Cloud—langsung ke Sensitive Data Protection, dan membiarkan Sensitive Data Protection memeriksa data untuk menemukan informasi sensitif. Sensitive Data Protection secara otomatis menyimpan dan menggabungkan hasil pemindaian untuk analisis lebih lanjut.
Perbandingan tugas hybrid dan pemicu tugas hybrid
Saat Anda membuat tugas hybrid, tugas tersebut akan berjalan hingga Anda menghentikannya. Mereka menerima semua data masuk selama data tersebut dirutekan dan diformat dengan benar.
Pemicu tugas hybrid berfungsi dengan cara yang serupa dengan tugas hybrid, tetapi Anda tidak perlu menghentikan tugas secara eksplisit dalam pemicu tugas hybrid. Perlindungan Data Sensitif akan otomatis menghentikan tugas dalam pemicu tugas hybrid di akhir setiap hari.
Selain itu, dengan pemicu tugas hybrid, Anda dapat menghentikan dan memulai tugas baru dalam
pemicu tanpa harus mengonfigurasi ulang permintaan hybridInspect
. Misalnya, Anda dapat mengirim data ke pemicu tugas hybrid, lalu menghentikan tugas yang aktif, mengubah konfigurasinya, memulai tugas baru dalam pemicu tersebut, lalu terus mengirim data ke pemicu yang sama.
Untuk panduan selengkapnya tentang opsi yang sesuai dengan kasus penggunaan Anda, lihat Skenario pemeriksaan hybrid umum di halaman ini.
Definisi istilah
Topik ini menggunakan istilah berikut:
Data eksternal: data yang disimpan di luar Google Cloud atau data yang tidak didukung secara native oleh Sensitive Data Protection.
Tugas hybrid: tugas pemeriksaan yang dikonfigurasi untuk memindai data dari hampir semua sumber.
Pemicu tugas hybrid: pemicu tugas yang dikonfigurasi untuk memindai data dari hampir semua sumber.
hybridInspect
permintaan: permintaan yang berisi data eksternal yang ingin Anda periksa. Saat mengirim permintaan ini, Anda menentukan tugas campuran atau pemicu tugas campuran untuk mengirim permintaan.
Untuk mengetahui informasi umum tentang tugas dan pemicu tugas, lihat Tugas dan pemicu tugas.
Proses pemeriksaan hybrid
Ada tiga langkah dalam proses pemeriksaan hybrid.
Pilih data yang ingin Anda kirim ke Sensitive Data Protection.
Data dapat berasal dari dalam Google Cloud atau di luarnya. Misalnya, Anda dapat mengonfigurasi skrip atau aplikasi kustom untuk mengirim data ke Sensitive Data Protection, sehingga Anda dapat memeriksa data dalam proses, dari layanan cloud lain, repositori data lokal, atau hampir semua sumber data lainnya.
Siapkan tugas hybrid atau pemicu tugas hybrid di Sensitive Data Protection dari awal atau menggunakan template pemeriksaan.
Setelah Anda menyiapkan tugas hibrida atau pemicu tugas hibrida, Perlindungan Data Sensitif akan secara aktif memantau data yang dikirimkan kepadanya. Saat skrip atau aplikasi kustom Anda mengirimkan data ke tugas campuran atau pemicu tugas campuran ini, data akan diperiksa dan hasilnya disimpan sesuai dengan konfigurasi.
Saat menyiapkan tugas hybrid atau pemicu tugas hybrid, Anda dapat menentukan tempat Anda ingin menyimpan atau memublikasikan temuan. Opsi mencakup penyimpanan ke BigQuery dan memublikasikan notifikasi ke Pub/Sub, Cloud Monitoring, atau email.
Mengirim permintaan
hybridInspect
ke tugas hybrid atau pemicu tugas hybrid.Permintaan
hybridInspect
berisi data yang akan dipindai. Dalam permintaan, sertakan metadata (juga disebut sebagai label dan ID tabel) yang mendeskripsikan konten dan memungkinkan Sensitive Data Protection mengidentifikasi informasi yang ingin Anda lacak. Misalnya, jika Anda memindai data terkait di beberapa permintaan (seperti baris dalam tabel database yang sama), Anda dapat menggunakan metadata yang sama dalam permintaan terkait tersebut. Kemudian, Anda dapat mengumpulkan, menghitung, dan menganalisis temuan untuk tabel database tersebut.
Saat tugas hybrid berjalan dan memeriksa permintaan, hasil pemeriksaan tersedia saat Sensitive Data Protection membuatnya. Sebaliknya, tindakan, seperti notifikasi Pub/Sub, tidak akan terjadi hingga aplikasi Anda mengakhiri tugas hybrid.
Pertimbangan
Saat menggunakan pekerjaan hybrid dan pemicu pekerjaan, pertimbangkan hal-hal berikut:
- Tugas hybrid dan pemicu tugas hybrid tidak mendukung pemfilteran dan pengambilan sampel.
- Tugas dan pemicu tugas tidak tunduk pada tujuan tingkat layanan (SLO), tetapi ada langkah-langkah yang dapat Anda lakukan untuk mengurangi latensi. Untuk mengetahui informasi selengkapnya, lihat Latensi tugas.
Sebelum memulai
Sebelum menyiapkan dan menggunakan tugas hybrid atau pemicu tugas hybrid, pastikan Anda telah melakukan hal berikut:
Buat project baru, aktifkan penagihan, dan aktifkan Sensitive Data Protection
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Sensitive Data Protection API.
- Opsional: Untuk Nama, beri nama tugas dengan memasukkan nilai di kolom ID Tugas. Jika kolom ini dikosongkan, Sensitive Data Protection akan membuat ID secara otomatis.
- Opsional: Dari menu Lokasi resource, pilih region tempat Anda ingin menyimpan tugas hybrid atau pemicu tugas hybrid. Untuk mengetahui informasi selengkapnya, lihat Menentukan lokasi pemrosesan.
Untuk Storage type, pilih Hybrid.
Opsional: Untuk Deskripsi, deskripsikan pekerjaan hybrid atau pemicu pekerjaan hybrid yang Anda buat. Misalnya, Anda dapat menyertakan informasi tentang sumber data yang akan diperiksa.
Opsional: Untuk Label wajib, klik Tambahkan label, lalu masukkan label yang ingin Anda wajibkan dari permintaan
hybridInspect
. PermintaanhybridInspect
yang tidak menentukan label ini tidak diproses oleh tugas hybrid atau pemicu tugas hybrid ini. Anda dapat menambahkan hingga 10 label wajib. Untuk mengetahui informasi selengkapnya, lihat Mewajibkan label dari permintaanhybridInspect
di halaman ini.Opsional: Untuk Label opsional, masukkan pasangan nilai kunci yang ingin Anda lampirkan ke hasil semua permintaan
hybridInspect
yang dikirim ke tugas atau pemicu tugas ini. Anda dapat menambahkan hingga 10 label opsional. Untuk mengetahui informasi selengkapnya, lihat Label opsional.Opsional: Untuk Opsi data tabel, masukkan nama kolom kunci utama jika Anda berencana mengirim data tabel dalam permintaan
hybridInspect
Anda. Untuk mengetahui informasi selengkapnya, lihat Opsi data tabulasi.Klik Lanjutkan.
- Template: Jika Anda telah membuat template di project saat ini yang ingin Anda gunakan untuk menentukan parameter deteksi Sensitive Data Protection, klik kolom Template name, lalu pilih template dari daftar yang muncul.
- InfoTypes: Sensitive Data Protection memilih infoType bawaan yang paling umum untuk dideteksi. Untuk mengubah infoType, atau memilih infoType kustom yang akan digunakan, klik Kelola infoType. Anda juga dapat menyesuaikan kriteria deteksi di bagian Kumpulan aturan pemeriksaan dan Nilai minimum keyakinan. Untuk mengetahui detail selengkapnya, lihat Mengonfigurasi deteksi.
- Simpan ke BigQuery: Setiap kali pemindaian berjalan, Perlindungan Data Sensitif akan menyimpan temuan pemindaian ke tabel BigQuery yang Anda tentukan di sini. Jika Anda tidak menentukan ID tabel, BigQuery akan menetapkan nama default ke tabel baru saat pemindaian dijalankan untuk pertama kalinya. Jika Anda menentukan tabel yang sudah ada, Sensitive Data Protection akan menambahkan temuan pemindaian ke tabel tersebut.
Publikasikan ke Pub/Sub: Saat tugas selesai, pesan Pub/Sub akan dikirim.
Beri tahu melalui email: Saat tugas selesai, pesan email akan dikirim.
Publikasikan ke Cloud Monitoring: Setelah tugas selesai, temuan tugas akan dipublikasikan ke Monitoring.
Untuk segera menjalankan tugas hybrid, pilih Tidak ada (jalankan langsung tugas satu kali saat dibuat).
Untuk mengonfigurasi tugas agar data yang diterima dari sumber memicu tugas, pilih Buat pemicu untuk menjalankan tugas pada jadwal berkala.
Tugas campuran memicu panggilan API gabungan, sehingga Anda dapat melihat hasil temuan dan tren seiring waktu.
- Di kolom
inspectJob
, tetapkan objekInspectJobConfig
. - Dalam objek
InspectJobConfig
, di kolomstorageConfig
, tetapkan objekStorageConfig
. - Dalam objek
StorageConfig
, di kolomhybridOptions
, tetapkan objekHybridOptions
. Objek ini berisi metadata tentang data yang ingin Anda periksa. Di objek
InspectJobConfig
, di kolomactions
, tambahkan tindakan (Action
) yang ingin Anda lakukan oleh Sensitive Data Protection di akhir setiap tugas.Tindakan
publishSummaryToCscc
danpublishFindingsToCloudDataCatalog
tidak didukung untuk operasi ini. Untuk mengetahui informasi selengkapnya tentang tindakan, lihat Tindakan.Tentukan apa yang akan dipindai dan cara memindai dengan melakukan salah satu atau kedua tindakan berikut:
Tetapkan kolom
inspectTemplateName
ke nama resource lengkap template pemeriksaan yang ingin Anda gunakan, jika tersedia.Tetapkan kolom
inspectConfig
.
Jika Anda menetapkan kolom
inspectTemplateName
daninspectConfig
, setelannya akan digabungkan.- Proses permintaan
hybridInspect
jika permintaan memiliki labelappointment-bookings-comments
. - Pindai konten dalam permintaan
hybridInspect
untuk menemukan alamat email. - Lampirkan label
"env": "prod"
ke temuan. - Untuk data tabular, dapatkan nilai sel di kolom
booking_id
(kunci primer) yang berada di baris yang sama dengan sel tempat data sensitif ditemukan. Perlindungan Data Sensitif melampirkan ID ini ke temuan, sehingga Anda dapat melacak temuan ke baris tertentu tempat temuan tersebut berasal. - Mengirim email saat tugas berhenti. Email akan dikirim ke pemilik project IAM dan Kontak Penting teknis.
- Kirim temuan ke Cloud Monitoring saat tugas dihentikan.
- PROJECT_ID: ID project tempat Anda ingin menyimpan tugas hybrid.
- REGION: region geografis tempat Anda ingin menyimpan tugas hybrid.
- PROJECT_ID: ID project tempat Anda ingin menyimpan pemicu tugas hybrid.
- REGION: region geografis tempat Anda ingin menyimpan pemicu tugas hybrid.
item
: berisi konten sebenarnya yang akan diperiksa.findingDetails
: berisi metadata untuk dikaitkan dengan konten.- PROJECT_ID: ID project Anda.
- REGION: region geografis tempat Anda ingin menyimpan permintaan
hybridInspect
. Region ini harus sama dengan region tugas hybrid. JOB_ID: ID yang Anda berikan ke tugas hybrid, dengan awalan
i-
.Untuk mencari ID pekerjaan, di Sensitive Data Protection, klik Inspeksi > Periksa pekerjaan.
TRIGGER_NAME: nama yang Anda berikan pada pemicu tugas hybrid.
Untuk mencari nama pemicu tugas, di Sensitive Data Protection, klik Inspeksi > Pemicu tugas.
Saat membuat tugas hybrid atau pemicu tugas hybrid, tetapkan kolom
requiredFindingLabelKeys
ke daftar label yang diperlukan.Contoh berikut menetapkan
appointment-bookings-comments
sebagai label wajib di tugas hybrid atau pemicu tugas hybrid."hybridOptions": { ... "requiredFindingLabelKeys": [ "appointment-bookings-comments" ], "labels": { "env": "prod" }, ... }
Dalam permintaan
hybridInspect
, di kolomlabels
, tambahkan setiap label yang diperlukan sebagai kunci dalam pasangan nilai kunci. Nilai yang sesuai dapat berupa string kosong.Contoh berikut menetapkan label yang diperlukan,
appointment-bookings-comments
, dalam permintaanhybridInspect
.{ "hybridItem": { "item": { "value": "My email is test@example.org" }, "findingDetails": { "containerDetails": {...}, "labels": { "appointment-bookings-comments": "" } } } }
Buat tugas hybrid menggunakan konsolGoogle Cloud atau DLP API.
Kirim data ke tugas dengan memanggil
projects.locations.dlpJobs.hybridInspect
. Jika Anda ingin memeriksa lebih banyak data, ulangi langkah ini sebanyak yang diperlukan.Setelah mengirim data untuk diperiksa, panggil metode
projects.locations.dlpJobs.finish
.Sensitive Data Protection melakukan tindakan yang ditentukan dalam permintaan
projects.locations.dlpJobs.create
Anda.Buat pemicu tugas hybrid menggunakan konsolGoogle Cloud atau DLP API.
Aktifkan pemicu tugas dengan memanggil metode
projects.locations.jobTriggers.activate
.Kirim data ke pemicu tugas dengan memanggil
projects.locations.jobTriggers.hybridInspect
. Jika Anda ingin memeriksa lebih banyak data, ulangi langkah ini sebanyak yang diperlukan.Buat pemicu tugas hybrid menggunakan konsolGoogle Cloud atau DLP API.
Aktifkan pemicu tugas dengan memanggil metode
projects.locations.jobTriggers.activate
.Sistem akan menampilkan ID tugas dari satu tugas. Anda memerlukan ID pekerjaan ini di langkah berikutnya.
Kirim data ke tugas dengan memanggil
projects.locations.dlpJobs.hybridInspect
.Dalam hal ini, Anda mengirim data ke tugas, bukan pemicu tugas. Pendekatan ini memungkinkan Anda mengontrol cara data yang Anda kirim untuk pemeriksaan dipartisi. Jika Anda ingin menambahkan lebih banyak data untuk diperiksa di partisi saat ini, ulangi langkah ini.
Setelah mengirim data ke tugas, panggil metode
projects.locations.dlpJobs.finish
.Sensitive Data Protection melakukan tindakan yang ditentukan dalam permintaan
projects.locations.jobTriggers.create
Anda.Jika Anda ingin membuat tugas lain untuk partisi berikutnya, aktifkan pemicu tugas lagi, lalu kirim data ke tugas yang dihasilkan.
Buat pemicu tugas hybrid menggunakan konsolGoogle Cloud atau DLP API.
Aktifkan pemicu tugas dengan memanggil metode
projects.locations.jobTriggers.activate
.Kirim data ke pemicu tugas dengan memanggil
projects.locations.jobTriggers.hybridInspect
. Jika Anda ingin memeriksa lebih banyak data, ulangi langkah ini sebanyak yang diperlukan.Anda dapat memanggil permintaan ini tanpa batas waktu untuk semua traffic jaringan. Pastikan Anda menyertakan metadata dalam setiap permintaan.
- Pelajari lebih lanjut cara kerja tugas hybrid dan pemicu tugas hybrid.
Mengonfigurasi sumber data
Sebelum Sensitive Data Protection dapat memeriksa data Anda, Anda harus mengirimkan data tersebut ke Sensitive Data Protection. Terlepas dari metode yang Anda gunakan untuk mengonfigurasi tugas hybrid atau pemicu tugas hybrid, Anda harus menyiapkan sumber eksternal untuk mengirim data ke DLP API.
Untuk mengetahui informasi tentang format yang diperlukan untuk permintaan pemeriksaan hybrid, lihat Pemformatan item konten hybrid. Untuk mengetahui informasi tentang jenis metadata yang dapat Anda sertakan dengan data dalam permintaan, lihat Jenis metadata yang dapat Anda berikan.
Membuat tugas hybrid atau pemicu tugas hybrid
Agar Perlindungan Data Sensitif dapat memeriksa data yang Anda kirimkan, Anda harus menyiapkan tugas hybrid atau pemicu tugas hybrid terlebih dahulu. Untuk mengetahui informasi tentang jenis inspeksi yang harus dibuat, lihat Skenario inspeksi hybrid umum di halaman ini.
Konsol
Di konsol Google Cloud , buka halaman Create job or job trigger:
Buka Membuat tugas atau pemicu tugas
Bagian berikut menjelaskan cara mengisi bagian halaman Buat tugas atau pemicu tugas yang relevan dengan operasi pemeriksaan hybrid.
Pilih data input
Di bagian ini, Anda menentukan data input yang akan diperiksa oleh Perlindungan Data Sensitif.
Konfigurasikan deteksi
Di bagian ini, Anda menentukan jenis data sensitif yang akan diperiksa oleh Perlindungan Data Sensitif dalam data input. Pilihan untuk Anda adalah:
Setelah mengonfigurasi parameter deteksi, klik Lanjutkan.
Tambah tindakan
Di bagian ini, Anda menentukan tempat untuk menyimpan temuan dari setiap pemindaian pemeriksaan dan apakah akan diberi tahu melalui email atau pesan notifikasi Pub/Sub setiap kali pemindaian selesai. Jika Anda tidak menyimpan temuan ke BigQuery, hasil pemindaian hanya berisi statistik tentang jumlah dan infoType temuan.
Setelah memilih tindakan, klik Lanjutkan.
Jadwal
Di bagian ini, Anda menentukan apakah akan membuat satu tugas yang berjalan segera atau pemicu tugas yang berjalan setiap kali data yang dirutekan dan diformat dengan benar diterima oleh Perlindungan Data Sensitif.
Lakukan salah satu hal berikut:
Untuk mengetahui informasi selengkapnya, lihat Perbandingan tugas hybrid dan pemicu tugas hybrid.
Ulasan
Anda dapat meninjau ringkasan JSON hasil pemindaian di sini. Pastikan untuk mencatat nama pemicu tugas hibrida atau tugas hibrida; Anda memerlukan informasi ini saat mengirim data ke Sensitive Data Protection untuk diperiksa.
Setelah meninjau ringkasan JSON, klik Buat.
Sensitive Data Protection akan segera memulai tugas hybrid atau pemicu tugas hybrid.
Pemindaian pemeriksaan dimulai saat Anda mengirim hybridInspect
permintaan ke tugas hybrid atau pemicu tugas hybrid ini.
API
Tugas direpresentasikan dalam DLP API oleh resource
DlpJobs
. Untuk membuat tugas hybrid, Anda memanggil metode projects.locations.dlpJobs.create
.
Pemicu tugas direpresentasikan di DLP API oleh resource
JobTrigger
. Untuk
membuat pemicu tugas hybrid, Anda memanggil
metode projects.locations.jobTriggers.create
.
Objek DlpJobs
atau JobTrigger
yang Anda buat harus memiliki setelan berikut:
Tentang contoh JSON
Tab berikut berisi contoh JSON yang dapat Anda kirim ke Sensitive Data Protection untuk membuat tugas hybrid atau pemicu tugas hybrid. Contoh tugas hybrid dan pemicu tugas hybrid ini dikonfigurasi untuk melakukan hal berikut:
Untuk melihat contoh JSON, lihat tab berikut.
Pekerjaan hybrid
Tab ini berisi contoh JSON yang dapat Anda gunakan untuk membuat tugas hybrid.
Untuk membuat tugas hybrid, kirim permintaan POST
ke endpoint berikut.
Metode HTTP dan URL
POST https://dlp.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/dlpJobs
Ganti kode berikut:
Input JSON
{
"jobId": "postgresql-table-comments",
"inspectJob": {
"actions": [
{
"jobNotificationEmails": {}
},
{
"publishToStackdriver": {}
}
],
"inspectConfig": {
"infoTypes": [
{
"name": "EMAIL_ADDRESS"
}
],
"minLikelihood": "POSSIBLE",
"includeQuote": true
},
"storageConfig": {
"hybridOptions": {
"description": "Hybrid job for data from the comments field of a table that contains customer appointment bookings",
"requiredFindingLabelKeys": [
"appointment-bookings-comments"
],
"labels": {
"env": "prod"
},
"tableOptions": {
"identifyingFields": [
{
"name": "booking_id"
}
]
}
}
}
}
}
Output JSON
{ "name": "projects/PROJECT_ID/locations/REGION/dlpJobs/i-postgresql-table-comments", "type": "INSPECT_JOB", "state": "ACTIVE", "inspectDetails": { "requestedOptions": { "snapshotInspectTemplate": {}, "jobConfig": { "storageConfig": { "hybridOptions": { "description": "Hybrid job for data from the comments field of a table that contains customer appointment bookings", "requiredFindingLabelKeys": [ "appointment-bookings-comments" ], "labels": { "env": "prod" }, "tableOptions": { "identifyingFields": [ { "name": "booking_id" } ] } } }, "inspectConfig": { "infoTypes": [ { "name": "EMAIL_ADDRESS" } ], "minLikelihood": "POSSIBLE", "limits": {}, "includeQuote": true }, "actions": [ { "jobNotificationEmails": {} }, { "publishToStackdriver": {} } ] } }, "result": { "hybridStats": {} } }, "createTime": "JOB_CREATION_DATETIME", "startTime": "JOB_START_DATETIME" }
Sensitive Data Protection membuat tugas hybrid dan menghasilkan ID tugas. Dalam contoh
ini, ID tugasnya adalah i-postgresql-table-comments
. Catat ID tugas.
Anda memerlukannya dalam permintaan hybridInspect
.
Untuk menghentikan tugas hybrid, Anda harus memanggil metode
projects.locations.dlpJobs.finish
secara eksplisit. DLP API tidak menghentikan tugas hybrid secara otomatis. Sebaliknya, DLP API otomatis menghentikan tugas dalam pemicu tugas hibrida di akhir setiap hari.
Pemicu tugas hybrid
Tab ini berisi contoh JSON yang dapat Anda gunakan untuk membuat pemicu tugas hybrid.
Untuk membuat pemicu tugas hybrid, kirim permintaan POST
ke endpoint berikut.
Metode HTTP dan URL
POST https://dlp.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/jobTriggers
Ganti kode berikut:
Input JSON
{
"triggerId": "postgresql-table-comments",
"jobTrigger": {
"triggers": [
{
"manual": {}
}
],
"inspectJob": {
"actions": [
{
"jobNotificationEmails": {}
},
{
"publishToStackdriver": {}
}
],
"inspectConfig": {
"infoTypes": [
{
"name": "EMAIL_ADDRESS"
}
],
"minLikelihood": "POSSIBLE",
"limits": {},
"includeQuote": true
},
"storageConfig": {
"hybridOptions": {
"description": "Hybrid job trigger for data from the comments field of a table that contains customer appointment bookings",
"requiredFindingLabelKeys": [
"appointment-bookings-comments"
],
"labels": {
"env": "prod"
},
"tableOptions": {
"identifyingFields": [
{
"name": "booking_id"
}
]
}
}
}
}
}
}
Output JSON
{ "name": "projects/PROJECT_ID/locations/REGION/jobTriggers/postgresql-table-comments", "inspectJob": { "storageConfig": { "hybridOptions": { "description": "Hybrid job trigger for data from the comments field of a table that contains customer appointment bookings", "requiredFindingLabelKeys": [ "appointment-bookings-comments" ], "labels": { "env": "prod" }, "tableOptions": { "identifyingFields": [ { "name": "booking_id" } ] } } }, "inspectConfig": { "infoTypes": [ { "name": "EMAIL_ADDRESS" } ], "minLikelihood": "POSSIBLE", "limits": {}, "includeQuote": true }, "actions": [ { "jobNotificationEmails": {} }, { "publishToStackdriver": {} } ] }, "triggers": [ { "manual": {} } ], "createTime": ""JOB_CREATION_DATETIME", "updateTime": "TRIGGER_UPDATE_DATETIME", "status": "HEALTHY" }
Sensitive Data Protection membuat pemicu tugas hybrid. Output-nya berisi
nama pemicu tugas hybrid. Dalam contoh ini, nilainya adalah
postgresql-table-comments
. Catat namanya. Anda memerlukannya dalam permintaan
hybridInspect
.
Tidak seperti tugas hybrid, DLP API otomatis menghentikan tugas dalam
pemicu tugas hybrid di akhir setiap hari. Dengan demikian, Anda tidak perlu memanggil metode
projects.locations.dlpJobs.finish
secara eksplisit.
Saat membuat tugas hybrid atau pemicu tugas hybrid, Anda dapat menggunakan APIs Explorer di halaman referensi API berikut:
Di kolom Parameter permintaan, masukkan
projects/PROJECT_ID/locations/REGION
. Kemudian,
di kolom Isi permintaan, tempelkan contoh JSON untuk objek yang
ingin Anda buat.
Permintaan yang berhasil, bahkan yang dibuat di API Explorer, akan membuat tugas hybrid atau pemicu tugas hybrid.
Untuk informasi umum tentang penggunaan JSON untuk mengirim permintaan ke DLP API, lihat mulai cepat JSON.
Mengirim data ke tugas hybrid atau pemicu tugas hybrid
Untuk memeriksa data, Anda harus mengirim permintaan hybridInspect
, dalam format yang benar,
ke tugas hybrid atau pemicu tugas hybrid.
Pemformatan item konten hybrid
Berikut adalah contoh sederhana permintaan hybridInspect
yang dikirim ke
Sensitive Data Protection untuk diproses oleh tugas hybrid atau pemicu tugas hybrid.
Perhatikan struktur objek JSON, termasuk kolom hybridItem
, yang berisi kolom berikut:
{
"hybridItem": {
"item": {
"value": "My email is test@example.org"
},
"findingDetails": {
"containerDetails": {
"fullPath": "10.0.0.2:logs1:app1",
"relativePath": "app1",
"rootPath": "10.0.0.2:logs1",
"type": "logging_sys",
"version": "1.2"
},
"labels": {
"env": "prod",
"appointment-bookings-comments": ""
}
}
}
}
Untuk mengetahui informasi lengkap tentang isi item pemeriksaan hybrid, lihat konten referensi API untuk objek HybridContentItem
.
Endpoint pemeriksaan hybrid
Agar data dapat diperiksa menggunakan tugas hybrid atau pemicu tugas hybrid, Anda harus mengirim permintaan hybridInspect
ke endpoint yang benar.
Metode HTTP dan URL untuk pekerjaan hybrid
POST https://dlp.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/dlpJobs/JOB_ID:hybridInspect
Untuk mengetahui informasi selengkapnya tentang endpoint ini, lihat halaman referensi API untuk metode
projects.locations.dlpJobs.hybridInspect
.
Metode HTTP dan URL untuk pemicu tugas hybrid
https://dlp.googleapis.com/v2/projects/PROJECT_ID/locations/REGION/jobTriggers/TRIGGER_NAME:hybridInspect
Untuk mengetahui informasi selengkapnya tentang endpoint ini, lihat halaman referensi API untuk metode
projects.locations.jobTriggers.hybridInspect
.
Ganti kode berikut:
Mewajibkan label dari hybridInspect
permintaan
Jika ingin mengontrol permintaan mana yang dapat diproses oleh tugas hybrid atau pemicu tugas hybrid, Anda dapat menetapkan label yang diperlukan.hybridInspect
Setiap permintaan hybridInspect
untuk tugas hybrid atau pemicu tugas hybrid yang tidak menyertakan label
yang diperlukan ini akan ditolak.
Untuk menetapkan label wajib, lakukan hal berikut:
Jika Anda tidak menyertakan label yang diperlukan dalam permintaan hybridInspect
, Anda akan mendapatkan
error seperti berikut:
{ "error": { "code": 400, "message": "Trigger required labels that were not included: [appointment-bookings-comments]", "status": "INVALID_ARGUMENT" } }
Contoh kode: Membuat pemicu tugas hybrid dan mengirim data ke pemicu tersebut
C#
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Go
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
PHP
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Skenario pemeriksaan hybrid umum
Bagian berikut menjelaskan penggunaan umum untuk pemeriksaan hybrid dan alur kerja yang sesuai.
Melakukan pemindaian satu kali
Menjalankan pemindaian satu kali pada database di luar Google Cloud sebagai bagian dari pemeriksaan langsung database per kuartal.
Mengonfigurasi pemantauan berkelanjutan
Memantau semua konten baru yang ditambahkan setiap hari ke database yang tidak didukung secara native oleh Perlindungan Data Sensitif.
Dalam hal ini, Anda tidak perlu memanggil metode projects.locations.dlpJobs.finish
. Sensitive Data Protection secara otomatis mempartisi data yang Anda kirim. Selama pemicu tugas aktif, di akhir setiap hari, Sensitive Data Protection akan melakukan tindakan yang Anda tentukan saat membuat pemicu tugas hibrida.
Memindai data yang masuk ke database
Memindai data yang masuk ke database, sekaligus mengontrol cara data dipartisi. Setiap pekerjaan dalam pemicu pekerjaan adalah satu partisi.
Memantau traffic dari proxy
Pantau traffic dari proxy yang diinstal di antara dua aplikasi kustom.
Dalam hal ini, Anda tidak perlu memanggil metode projects.locations.dlpJobs.finish
. Sensitive Data Protection secara otomatis mempartisi data yang Anda kirim. Selama pemicu tugas aktif, di akhir setiap hari, Sensitive Data Protection akan melakukan tindakan yang Anda tentukan saat membuat pemicu tugas hibrida.