Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Dalam SDK Kebijakan, mip::PolicyHandler mengekspos operasi yang digunakan untuk menghitung tindakan kebijakan, dan mengirimkan peristiwa audit.
Fungsi pengelola kebijakan
mip::PolicyHandler menyediakan metode untuk membaca, menulis, dan menghapus label serta informasi perlindungan. Untuk daftar lengkap, konsultasikan referensi API.
Dalam artikel ini, metode berikut akan dibahas:
ComputeActionsNotifyCommittedActions
Persyaratan
Membuat PolicyHandler memerlukan:
- Sebuah
mip::MipContext - Sebuah
mip::PolicyProfile - Ditambahkan
mip::PolicyEnginekemip::PolicyProfile - Kelas yang mengimplementasikan
mip::PolicyHandler::Observer
Membuat pengelola kebijakan
Langkah pertama yang diperlukan dalam mendapatkan tindakan kebijakan, adalah membuat PolicyHandler objek. Kelas ini menerapkan fungsionalitas yang diperlukan untuk mendapatkan daftar tindakan yang harus dilakukan label tertentu. Ini juga mengimplementasikan fungsi untuk memicu peristiwa audit.
PolicyHandler semudah memanggil fungsi PolicyEngine dari CreatePolicyHandlerAsync dengan menggunakan pola promise/future.
CreatePolicyHandlerAsync menerima parameter tunggal: isAuditDiscoveryEnabled. Atur nilai ini menjadi true jika aplikasi harus menampilkan peristiwa heartbeat dan penemuan dalam pencatatan audit.
Catatan
Kelas mip::PolicyHandler::Observer harus diimplementasikan dalam kelas turunan CreatePolicyHandler karena Observer memerlukan objek .
auto createPolicyHandlerPromise = std::make_shared<std::promise<std::shared_ptr<mip::PolicyHandler>>>();
auto createPolicyHandlerFuture = createPolicyHandlerPromise->get_future();
PolicyEngine->CreatePolicyHandlerAsync(true);
auto handler = createPolicyHandlerFuture.get();
Setelah berhasil membuat PolicyHandler objek, tindakan dapat dihitung dan mengaudit peristiwa yang dikirimkan.
Langkah berikutnya
Sekarang setelah Anda mempelajari tentang pembuatan pengelola Kebijakan:
- Pelajari cara membuat kelas status eksekusi, yang digunakan untuk menentukan tindakan komputasi.
- Unduh Sampel SDK Kebijakan dari GitHub dan coba SDK Kebijakan