Topik ini menjelaskan secara mendetail cara membuat template pemeriksaan baru. Untuk panduan singkat tentang cara membuat template pemeriksaan baru menggunakan konsolGoogle Cloud , lihat Panduan memulai: Membuat template pemeriksaan Sensitive Data Protection.
Tentang template
Anda dapat menggunakan template untuk membuat dan mempertahankan informasi konfigurasi yang akan digunakan dengan Sensitive Data Protection. Template berguna untuk memisahkan informasi konfigurasi—seperti data yang Anda periksa dan cara melakukan de-identifikasi—dari penerapan yang Anda minta. Template menyediakan cara untuk menggunakan kembali konfigurasi dan memungkinkan konsistensi di seluruh pengguna dan set data. Selain itu, setiap kali Anda memperbarui template, template tersebut akan diperbarui untuk pemicu tugas apa pun yang menggunakannya.
Sensitive Data Protection mendukung template pemeriksaan, yang dibahas dalam topik ini, dan template de-identifikasi, yang dibahas dalam Membuat template de-identifikasi Sensitive Data Protection.
Untuk mengetahui informasi konseptual tentang template di Sensitive Data Protection, lihat Template.
Untuk mengetahui detail selengkapnya tentang jenis informasi (infoTypes) yang dapat Anda tentukan dalam template pemeriksaan, lihat Referensi detektor infoType.
Membuat template pemeriksaan baru
Konsol
Di konsol Google Cloud , buka halaman Create template.
Halaman Create template berisi bagian berikut:
Tentukan template
Di bagian Define template, masukkan ID untuk template pemeriksaan. Ini adalah cara Anda merujuk ke template saat menjalankan tugas, membuat pemicu tugas, dan sebagainya. Anda dapat menggunakan huruf, angka, dan tanda hubung. Jika mau, Anda juga dapat memasukkan nama tampilan yang lebih mudah dipahami, serta deskripsi untuk lebih mengingat fungsi template.
Di kolom Resource location, pilih region tempat data yang akan diperiksa disimpan. Template pemeriksaan yang Anda buat juga disimpan di region ini. Jika Anda ingin dapat menggunakan template pemeriksaan baru di region mana pun, pilih Global (any region).
Konfigurasikan deteksi
Selanjutnya, Anda mengonfigurasi apa yang dideteksi Sensitive Data Protection dalam konten Anda dengan memilih infoType dan opsi lainnya.
Detektor InfoType menemukan data sensitif dari jenis tertentu. Misalnya, detektor infoType US_SOCIAL_SECURITY_NUMBER Sensitive Data Protection menemukan nomor Jaminan Sosial AS. Selain detektor infoType bawaan, Anda dapat membuat detektor infoType kustom sendiri.
Di bagian InfoTypes, pilih pendeteksi infoType yang sesuai dengan jenis data yang ingin Anda pindai. Sebaiknya jangan biarkan bagian ini kosong. Tindakan ini akan menyebabkan Sensitive Data Protection memindai data Anda dengan kumpulan infoType default, yang mungkin mencakup infoType yang tidak Anda perlukan. Informasi selengkapnya tentang setiap pendeteksi tersedia di Referensi pendeteksi infoType.
Untuk mengetahui informasi selengkapnya tentang cara mengelola infoType bawaan dan kustom di bagian ini, lihat Mengelola infoType melalui konsol Google Cloud .
Sekumpulan aturan inspeksi
Dengan ruleset pemeriksaan, Anda dapat menyesuaikan pendeteksi infoType bawaan dan kustom menggunakan aturan konteks. Jenis aturan pemeriksaan adalah:
- Aturan pengecualian, yang membantu mengecualikan temuan yang salah atau tidak diinginkan.
- Aturan frasa pengaktif, yang membantu mendeteksi temuan tambahan.
- Aturan penyesuaian, yang menyesuaikan kemungkinan temuan berdasarkan konteks kemunculannya.
Untuk menambahkan ruleset baru, tentukan terlebih dahulu satu atau beberapa detektor infoType bawaan atau kustom di bagian InfoTypes. Pilih semua pendeteksi infoType yang diubah oleh ruleset Anda (infoType target) atau digunakan untuk penilaian (infoType konteks). Kemudian, lakukan hal berikut:
- Klik Tambahkan set aturan.
- Di kolom Choose target infoTypes, pilih infoType yang diubah oleh ruleset jika aturan terpenuhi.
- Klik Add a rule untuk membuka menu dengan opsi, termasuk Hotword rule, Exclusion rule, dan Adjustment rule.
Untuk membuat aturan frasa pengaktif, pilih Aturan frasa pengaktif. Kemudian, lakukan hal berikut:
- Di kolom Hotword, masukkan ekspresi reguler yang dicari oleh Sensitive Data Protection.
- Dari menu Hotword proximity, pilih apakah hotword yang Anda masukkan ditemukan sebelum atau setelah infoType yang dipilih.
- Di Hotword distance from infoType, masukkan perkiraan jumlah karakter antara hotword dan infoType yang dipilih.
- Di Confidence level adjustment, pilih apakah akan menetapkan tingkat likelihood tetap untuk kecocokan, atau meningkatkan atau menurunkan tingkat likelihood default sebesar jumlah tertentu.
Untuk membuat aturan pengecualian, pilih Aturan pengecualian dan jenis aturan pengecualian yang akan dibuat, misalnya, Ekspresi reguler. Kemudian, lakukan hal berikut:
- Bergantung pada jenis aturan pengecualian yang Anda pilih, masukkan ekspresi reguler, frasa, hotword, atau infoType konteks yang harus ditemukan agar aturan dapat diterapkan.
- Bergantung pada jenis aturan pengecualian yang Anda pilih, tetapkan jenis pencocokan atau jenis penampungan gambar:
- Jika Anda memilih aturan pengecualian berbasis teks, pilih salah satu jenis pencocokan berikut:
- Pencocokan lengkap: Temuan harus sama persis dengan infoType teks atau konteks yang Anda berikan.
- Kecocokan parsial: Substring temuan harus cocok dengan infoType teks atau konteks yang Anda berikan.
- Kecocokan terbalik: Temuan tidak boleh cocok dengan infoType teks atau konteks yang Anda berikan.
- Jika Anda memilih aturan pengecualian berbasis gambar, pilih hubungan spasial yang diperlukan antara infoType target dan konteks. Misalnya, jika Anda memilih Encloses, temuan konteks harus mencakup temuan target agar aturan diterapkan.
Untuk membuat aturan penyesuaian, pilih Aturan penyesuaian dan jenis aturan penyesuaian, misalnya, Sesuaikan menurut temuan gambar. Kemudian, lakukan hal berikut:
- Di kolom Context infoTypes, pilih pendeteksi infoType yang memberikan konteks untuk temuan target. Sensitive Data Protection menggunakan infoType konteks untuk menilai apakah infoType target harus disesuaikan.
- Di kolom Minimum likelihood, pilih tingkat kemungkinan terendah yang dapat dimiliki infoType konteks dan tetap memicu aturan penyesuaian. Jika nilai kemungkinan dari temuan konteks yang terdeteksi lebih rendah dari nilai ini, Sensitive Data Protection tidak akan menyesuaikan kemungkinan temuan target.
- Untuk temuan gambar, di kolom Jenis penampungan gambar, pilih hubungan spasial yang diperlukan antara infoType target dan konteks. Misalnya, jika Anda memilih Encloses, temuan konteks harus mencakup temuan target agar aturan dapat diterapkan.
- Di kolom Likelihood, pilih tingkat kemungkinan baru yang akan ditetapkan ke temuan target.
Anda dapat menambahkan lebih banyak ruleset untuk menyaring hasil pemindaian lebih lanjut.
Ambang batas keyakinan
Setiap kali Sensitive Data Protection mendeteksi potensi kecocokan untuk data sensitif, layanan ini akan menetapkan nilai kemungkinan pada skala dari "Sangat tidak mungkin" hingga "Sangat mungkin". Saat menetapkan nilai kemungkinan di sini, Anda menginstruksikan Sensitive Data Protection untuk hanya mencocokkan data yang sesuai dengan nilai kemungkinan tersebut atau yang lebih tinggi.
Nilai default "Possible" sudah cukup untuk sebagian besar tujuan. Jika Anda rutin mendapatkan kecocokan yang terlalu luas, pindahkan penggeser ke atas. Jika Anda mendapatkan terlalu sedikit kecocokan, gerakkan penggeser ke bawah.
Setelah selesai, klik Create untuk membuat template. Halaman informasi ringkasan template akan muncul.
Untuk kembali ke halaman utama Sensitive Data Protection, klik panah Back di konsol Google Cloud .
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.
REST
Template pemeriksaan adalah konfigurasi pemeriksaan yang dapat digunakan kembali ditambah beberapa metadata. Dalam istilah API, objek
InspectTemplate
secara efektif merupakan objek
InspectConfig
yang menyertakan beberapa kolom metadata lainnya, seperti nama tampilan dan
deskripsi. Oleh karena itu, untuk membuat template pemeriksaan baru, langkah-langkah dasarnya adalah:
- Mulai dengan objek
InspectConfig. - Panggil atau POST metode
createdari resourceprojects.inspectTemplatesatauorganizations.inspectTemplates, termasuk dalam permintaan Anda, objekInspectTemplateyang berisi nama tampilan, deskripsi, dan objekInspectConfigtersebut.
InspectTemplate yang dikembalikan akan segera siap digunakan. Anda dapat
mereferensikannya dalam panggilan atau tugas lain berdasarkan name-nya. Anda dapat mencantumkan template yang ada dengan memanggil metode *.inspectTemplates.list. Untuk melihat template tertentu, panggil metode *.inspectTemplates.get. Perhatikan bahwa batas jumlah template yang dapat Anda buat adalah 1.000.
Jika Anda sudah memiliki pengalaman memeriksa teks, gambar, atau konten terstruktur untuk menemukan konten sensitif menggunakan Sensitive Data Protection, Anda sudah membuat objek InspectConfig. Satu langkah tambahan akan mengubahnya menjadi objek
InspectTemplate.
JSON berikut adalah contoh hal yang dapat Anda kirim ke metode
projects.inspectTemplates.create. JSON ini membuat template baru dengan nama tampilan dan deskripsi yang diberikan, serta memindai kecocokan pada infoType PHONE_NUMBER dan US_TOLLFREE_PHONE_NUMBER. Temuannya mencakup hingga 100 kecocokan yang
kemungkinannya minimal POSSIBLE, dan menyertakan cuplikan konteks untuk setiap kecocokan.
Untuk mengetahui detail selengkapnya tentang jenis informasi (infoTypes) yang dapat Anda tentukan
dalam template pemeriksaan, lihat
Referensi detektor infoType.
Input JSON:
POST https://dlp.googleapis.com/v2/projects/[PROJECT_ID]/inspectTemplates?key={YOUR_API_KEY}
{
"inspectTemplate":{
"displayName":"Phone number inspection",
"description":"Scans for phone numbers",
"inspectConfig":{
"infoTypes":[
{
"name":"PHONE_NUMBER"
},
{
"name":"US_TOLLFREE_PHONE_NUMBER"
}
],
"minLikelihood":"POSSIBLE",
"limits":{
"maxFindingsPerRequest":100
},
"includeQuote":true
}
}
}
Output JSON:
JSON respons akan terlihat seperti berikut:
{
"name":"projects/[PROJECT_ID]/inspectTemplates/[JOB_ID]",
"displayName":"Phone number inspection",
"description":"Scans for phone numbers",
"createTime":"2018-11-30T07:26:28.164136Z",
"updateTime":"2018-11-30T07:26:28.164136Z",
"inspectConfig":{
"infoTypes":[
{
"name":"PHONE_NUMBER"
},
{
"name":"US_TOLLFREE_PHONE_NUMBER"
}
],
"minLikelihood":"POSSIBLE",
"limits":{
"maxFindingsPerRequest":100
},
"includeQuote":true
}
}
Untuk mencobanya dengan cepat, Anda dapat menggunakan APIs Explorer yang disematkan di bawah. Untuk informasi umum tentang penggunaan JSON untuk mengirim permintaan ke DLP API, lihat panduan memulai JSON.
Menggunakan template pemeriksaan
Setelah membuat template pemeriksaan baru, Anda dapat menggunakannya saat membuat tugas inspeksi atau pemicu tugas baru. Setiap kali Anda memperbarui template tersebut, template akan diperbarui di pemicu tugas yang menggunakannya. Untuk informasi selengkapnya, termasuk contoh kode, lihat:
- Memeriksa penyimpanan dan database untuk data sensitif
- Membuat dan menjadwalkan tugas inspeksi Sensitive Data Protection
Konsol
Untuk memulai dengan cepat menggunakan template baru Anda, ikuti petunjuk yang diberikan dalam Panduan memulai membuat template pemeriksaan Sensitive Data Protection dengan perubahan berikut:
- Di bagian Configure detection > Templates, klik kolom Template name dan pilih template yang baru saja Anda buat.
Untuk panduan yang lebih mendalam tentang cara memindai konten, lihat Membuat dan menjadwalkan tugas inspeksi Sensitive Data Protection, dengan memberikan perhatian khusus pada bagian "Mengonfigurasi deteksi".
REST
Anda dapat menggunakan ID template yang Anda tentukan saat membuat template
di mana pun inspectTemplateName diterima, seperti:
projects.content.inspect: Menemukan data yang berpotensi sensitif dalam konten menggunakan template sebagai konfigurasinya.projects.content.deidentify: Menemukan dan melakukan de-identifikasi data yang berpotensi sensitif dalam konten menggunakan template sebagai konfigurasinya. Perhatikan bahwa metode ini menggunakan template inspeksi dan template de-identifikasi.projects.dlpJobs.create, dalam objekInspectJobConfig: Membuat tugas inspeksi yang menyertakan template sebagai konfigurasinya.
Membuat daftar template pemeriksaan
Untuk mencantumkan semua template pemeriksaan yang telah dibuat dalam project atau organisasi saat ini:
Konsol
Di konsol Google Cloud , buka halaman Configuration di Sensitive Data Protection.
Pilih project yang berisi template pemeriksaan.
Klik tab Template.
Konsol akan menampilkan daftar semua template pemeriksaan untuk project saat ini.
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.
REST
Gunakan salah satu metode *.*.list:
Menyalin template pemeriksaan ke region global
Di konsol Google Cloud , buka halaman Configuration Sensitive Data Protection.
Di toolbar, klik pemilih project dan pilih project yang berisi template pemeriksaan yang ingin Anda gunakan.
Klik tab Templates, lalu klik subtab Inspect.
Klik ID template yang ingin Anda gunakan.
Di halaman Inspection template details, klik Copy.
Di halaman Create template, dalam daftar Resource location, pilih Global (any region).
Klik Create.
Template disalin ke region global.
Menyalin template pemeriksaan ke project lain
Di konsol Google Cloud , buka halaman Configuration Sensitive Data Protection.
Di toolbar, klik pemilih project dan pilih project yang berisi template pemeriksaan yang ingin Anda gunakan.
Klik tab Templates, lalu klik subtab Inspect.
Klik ID template yang ingin Anda gunakan.
Di halaman Inspection template details, klik Copy.
Pilih project yang ingin Anda salin template pemeriksaannya.
Halaman Create template akan dimuat ulang di project yang Anda pilih.
Klik Create.
Template dibuat di project yang Anda pilih.
Menghapus template pemeriksaan
Untuk menghapus template pemeriksaan:
Konsol
Di konsol Google Cloud , buka halaman Configuration di Sensitive Data Protection.
Pilih project yang berisi template pemeriksaan yang ingin Anda hapus.
Klik tab Template. Konsol menampilkan daftar semua template untuk project saat ini.
Di kolom Actions untuk template yang ingin Anda hapus, klik menu more actions (ditampilkan sebagai tiga titik yang disusun secara vertikal) , lalu klik Delete.
Atau, dari daftar template, klik nama template yang ingin Anda hapus. Di halaman detail template, klik Hapus.
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.
REST
Gunakan salah satu metode *.*.delete:
Dengan setiap metode *.*.delete, Anda menyertakan nama resource template yang akan dihapus.