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 bekerja 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 inspeksi yang dikonfigurasi untuk memindai data dari hampir semua sumber.
Pemicu tugas hybrid: pemicu tugas yang dikonfigurasi untuk memindai data dari hampir semua sumber.
Permintaan
hybridInspect: permintaan yang berisi data eksternal yang ingin Anda periksa. Saat mengirim permintaan ini, Anda menentukan tugas hybrid atau pemicu tugas hybrid yang akan menerima permintaan.
Untuk mengetahui informasi umum tentang tugas dan pemicu tugas, lihat Tugas dan pemicu tugas.
Proses inspeksi hybrid
Ada tiga langkah dalam proses pemeriksaan hibrida.
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 transit, 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 inspeksi.
Setelah Anda menyiapkan tugas hibrida atau pemicu tugas hibrida, Sensitive Data Protection akan secara aktif memproses data yang dikirimkan kepadanya. Saat skrip atau aplikasi kustom Anda mengirimkan data ke tugas hybrid atau pemicu tugas hybrid ini, data tersebut 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.
Kirim permintaan
hybridInspectke tugas hybrid atau pemicu tugas hybrid.Permintaan
hybridInspectberisi 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:
Membuat project baru, mengaktifkan penagihan, dan mengaktifkan 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.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify 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.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the Sensitive Data Protection API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles. - 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 tugas hybrid atau pemicu tugas 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. PermintaanhybridInspectyang 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 darihybridInspectpermintaan di halaman ini.Opsional: Untuk Label opsional, masukkan pasangan nilai kunci yang ingin Anda lampirkan ke hasil semua permintaan
hybridInspectyang dikirim ke tugas ini atau pemicu tugas. Anda dapat menambahkan hingga 10 label opsional. Untuk mengetahui informasi selengkapnya, lihat Label opsional.Opsional: Untuk Opsi data tabulasi, masukkan nama kolom kunci utama jika Anda berencana mengirimkan data tabulasi dalam permintaan
hybridInspect. 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.
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 Create a trigger to run the job on a periodic schedule.
Tugas campuran memicu panggilan API gabungan, sehingga Anda dapat melihat tren dan hasil temuan 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. Dalam objek
InspectJobConfig, di kolomactions, tambahkan tindakan (Action) yang Anda inginkan agar Perlindungan Data Sensitif lakukan di akhir setiap tugas.Tindakan
publishSummaryToCsccdanpublishFindingsToCloudDataCatalogtidak 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
inspectTemplateNameke nama resource lengkap template pemeriksaan yang ingin Anda gunakan, jika tersedia.Tetapkan kolom
inspectConfig.
Jika Anda menetapkan kolom
inspectTemplateNamedaninspectConfig, setelannya akan digabungkan.- Proses permintaan
hybridInspectjika permintaan memiliki labelappointment-bookings-comments. - Pindai konten dalam permintaan
hybridInspectuntuk 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. Sensitive Data Protection 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: Project ID 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 tugas, di Sensitive Data Protection, klik Inspection > Inspect jobs.
TRIGGER_NAME: nama yang Anda berikan pada pemicu tugas hybrid.
Untuk mencari nama pemicu tugas, di Sensitive Data Protection, klik Inspection > Job triggers.
Saat membuat tugas hybrid atau pemicu tugas hybrid, tetapkan kolom
requiredFindingLabelKeyske daftar label yang diperlukan.Contoh berikut menetapkan
appointment-bookings-commentssebagai label wajib dalam 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.createAnda.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 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 diperiksa 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.createAnda.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 di 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 Buat tugas atau pemicu tugas:
Buka Membuat tugas atau pemicu tugas
Bagian berikut menjelaskan cara mengisi bagian halaman Buat tugas atau pemicu tugas yang relevan dengan operasi inspeksi hybrid.
Pilih data input
Di bagian ini, Anda menentukan data input yang akan diperiksa oleh Sensitive Data Protection.
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
Untuk Tambahkan tindakan, pilih satu atau beberapa tindakan yang akan dilakukan Perlindungan Data Sensitif setelah tugas selesai. Untuk mengetahui informasi selengkapnya, lihat Mengaktifkan tindakan inspeksi atau analisis risiko.
Setelah Anda 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 pemindaian di sini. Pastikan untuk mencatat nama pemicu tugas hibrida atau tugas ob 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 di 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 pemicu tugas hybrid dan 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 otomatis menghentikan tugas hybrid. 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 secara 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 APIs Explorer, akan membuat tugas campuran atau pemicu tugas campuran.
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 tugas 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 cepat database per kuartal.
Mengonfigurasi pemantauan berkelanjutan
Pantau semua konten baru yang ditambahkan setiap hari ke database yang tidak didukung secara native oleh Sensitive Data Protection.
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 tugas dalam pemicu tugas 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.