All Products
Search
Document Center

Data Management:Permohonan izin

Last Updated:Mar 28, 2026

Gunakan tab Access apply di Aturan Keamanan untuk menentukan alur kerja persetujuan bagi permintaan izin pada instans database, database, tabel, kolom, baris, objek yang dapat diprogram, dan kepemilikan data. Aturan ditulis dalam bahasa domain-spesifik (DSL) DMS dan dievaluasi sebagai checkpoint ketika pengguna mengirimkan tiket izin.

Cara kerja

Ketika pengguna mengirimkan tiket izin, DMS mengevaluasinya terhadap aturan yang ditentukan di bawah setiap checkpoint. Tiket hanya dapat dilanjutkan jika lolos dari semua aturan yang berlaku. Setiap checkpoint dipetakan ke jenis tiket tertentu dan memiliki templat persetujuan default yang berlaku ketika tidak ada aturan kustom yang sesuai.

Tabel berikut menunjukkan hubungan antara jenis izin, checkpoint, dan templat default:

Jenis izinCheckpointTemplat persetujuan default
Instans (performa, login)Validation for instance permission application[Instance-permission application] default approval template
DatabaseDatabase permission application validation[DB-permission application] default approval template
TabelTable permission application validationTable-permission request default approval template
Objek yang dapat diprogramProgrammable object verification[Programmable object-permission application] default approval template
Kolom sensitifSensitive field application validation[Field-permission application] default approval template
BarisLine permission application verificationLine-permission application default approval template
Kepemilikan data (tidak memiliki pemilik saat ini)Owner application validation[Owner-application] default approval template (when the resource has no owner)
Kepemilikan data (memiliki pemilik)Owner application validation[Owner-application] default approval template (when the resource has an owner)

Templat default untuk setiap checkpoint berlaku ketika tidak ada aturan kustom yang dikonfigurasi untuk checkpoint tersebut pada tingkat risiko tertentu. Untuk mengganti templat default, buat aturan keamanan di bawah checkpoint yang relevan.

Prasyarat

Sebelum memulai, pastikan Anda memiliki salah satu peran berikut:

  • DMS administrator

  • Database administrator (DBA)

  • Security administrator

Konsep utama

Faktor adalah variabel yang telah ditentukan sebelumnya dan menyediakan konteks saat DMS mengevaluasi aturan keamanan. Nama faktor menggunakan awalan @fac.. Faktor berikut tersedia di tab Access apply:

FaktorDeskripsi
@fac.env_typeNama tampilan tipe lingkungan, seperti DEV atau PRODUCT. Untuk detailnya, lihat Change the environment type of an instance.
@fac.schema_nameNama database.
@fac.perm_apply_durationDurasi izin yang diminta, dalam satuan jam.
@fac.column_security_levelTingkat keamanan kolom. Nilai yang valid: sensitive, confidential, inner.
@fac.perm_typeJenis izin yang diminta, dikembalikan sebagai daftar string seperti ['CORRECT','EXPORT']. Nilai yang valid: QUERY, EXPORT, CORRECT, LOGIN, PERF. Gunakan dengan @fun.listEqualIgnoreOrder untuk mengevaluasi himpunan izin secara tepat. Misalnya, @fun.listEqualIgnoreOrder(@fac.perm_type, ['QUERY']) memeriksa apakah hanya izin kueri yang diminta.

Actions menentukan apa yang dilakukan DMS ketika kondisi aturan terpenuhi. Nama aksi menggunakan awalan @act.. Aksi berikut tersedia di tab Access apply:

AksiDeskripsi
@act.forbid_submit_orderMemblokir pengiriman tiket.
@act.do_not_approveMenentukan ID templat persetujuan. Untuk detailnya, lihat Configure approval processes.
@act.choose_approve_template
@act.choose_approve_template_with_reason

Untuk detail sintaks DSL, lihat DSL syntax for security rules.

Templat aturan keamanan

DMS menyediakan templat yang telah ditentukan sebelumnya untuk skenario persetujuan umum. Pilih templat sebagai titik awal dan modifikasi DSL-nya agar sesuai dengan kebutuhan Anda.

CheckpointTemplat yang tersedia
Owner application validationBlock all ownership applications<br>Block ownership applications in production<br>Auto-approve ownership applications in test
Database permission application validationBlock all database permission applications<br>Block database permission applications in production<br>Auto-approve database permission applications in test
Table permission application validationBlock all table permission applications<br>Block table permission applications in production<br>Auto-approve table permission applications in test
Programmable object verificationBlock all programmable object applications<br>Block programmable object applications in production<br>Auto-approve programmable object applications in test
Sensitive field application validationBlock all sensitive column permission applications<br>Route confidential column applications to a specific approval process
Line permission application verificationBlock all row permission applications<br>Block row permission applications in production<br>Route row permission applications to a specific approval process

Buat aturan keamanan

  1. Login ke DMS console V5.0.

  2. Arahkan penunjuk ke ikon 2023-01-28_15-57-17.png di pojok kiri atas dan pilih All Features > Security and disaster recovery (DBS) > Permission Center > Permission Templates.

    Catatan

    Jika Anda menggunakan Konsol DMS dalam mode normal, pilih Security and disaster recovery (DBS) > Permission Center > Permission Templates di bilah navigasi atas.

  3. Arahkan penunjuk ke ikon 2023-01-28_15-57-17.png di pojok kiri atas dan pilih All functions > Security and Specifications > Security Rules.

    Dalam mode normal, pilih Security and Specifications > Security Rules di bilah navigasi atas.
  4. Pada tab Security Rules, temukan set aturan keamanan yang ingin dikelola dan klik Edit di kolom Actions.

  5. Pada halaman Details, klik tab Access apply di panel kiri.

  6. Klik Create Rule di samping Actions.

  7. Pada kotak dialog Create Rule - Access apply, konfigurasikan parameter berikut:

    ParameterWajibDeskripsi
    CheckpointsYaCheckpoint tempat aturan ini akan dilampirkan. Pilih dari tujuh checkpoint yang tercantum di Cara kerja.
    Template databaseTidakTemplat yang telah ditentukan sebelumnya untuk digunakan sebagai titik awal. Setelah memilih checkpoint, klik Load from Template Database untuk melihat templat yang tersedia. Nama aturan dan DSL akan diisi secara otomatis.
    Rule nameYaNama deskriptif untuk aturan tersebut. Diisi secara otomatis saat memuat dari templat.
    Rule DSLYaEkspresi DSL yang menentukan kondisi dan aksi. Diisi secara otomatis saat memuat dari templat. Untuk detail sintaksis, lihat DSL syntax for security rules.
  8. Klik Submit.

  9. Aturan dibuat dalam status Disabled secara default. Klik Enable di kolom Actions, lalu klik OK untuk mengaktifkannya.

Langkah selanjutnya