Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W zestawie SDK mip::PolicyHandler zasad uwidacznia operacje używane do wykonywania akcji polityki i przesyłania zdarzeń audytu.
Funkcje zarządzania zasadami
mip::PolicyHandler uwidacznia metody odczytywania, zapisywania i usuwania zarówno etykiet, jak i informacji o ochronie. Aby uzyskać pełną listę, zapoznaj się z dokumentacją interfejsu API.
W tym artykule zostaną omówione następujące metody:
ComputeActionsNotifyCommittedActions
Wymagania
Tworzenie elementu PolicyHandler wymaga:
- Polecenie
mip::MipContext - Polecenie
mip::PolicyProfile - Element
mip::PolicyEnginedodany do elementumip::PolicyProfile - Klasa, która implementuje
mip::PolicyHandler::Observer
Utwórz obsługę zasad
Pierwszym krokiem wymaganym podczas uzyskiwania działań dotyczących polityki jest utworzenie obiektu PolicyHandler. Ta klasa implementuje funkcje wymagane do uzyskania listy akcji, które musi wykonać określona etykieta. Implementuje również funkcję, aby wyzwolić zdarzenie audytu.
Tworzenie PolicyHandler jest tak proste, jak wywołanie funkcji CreatePolicyHandlerAsync przy użyciu wzorca obietnicy/przyszłości PolicyEngine.
CreatePolicyHandlerAsync akceptuje pojedynczy parametr: isAuditDiscoveryEnabled. Ustaw tę wartość na wartość true , jeśli aplikacja powinna wyświetlać zdarzenia pulsu i odnajdywania w rejestrowaniu inspekcji.
Uwaga
Klasa mip::PolicyHandler::Observer musi być zaimplementowana w klasie pochodnej, ponieważ CreatePolicyHandler wymaga Observer obiektu .
auto createPolicyHandlerPromise = std::make_shared<std::promise<std::shared_ptr<mip::PolicyHandler>>>();
auto createPolicyHandlerFuture = createPolicyHandlerPromise->get_future();
PolicyEngine->CreatePolicyHandlerAsync(true);
auto handler = createPolicyHandlerFuture.get();
Po pomyślnym utworzeniu obiektu PolicyHandler można określić działania i przesłać zdarzenia inspekcji.
Następne kroki
Teraz, gdy wiesz już, jak utworzyć program obsługi zasad:
- Dowiedz się, jak utworzyć klasę stanu wykonywania, która służy do określania akcji obliczeniowych.
- Pobierz przykłady zestawu SDK zasad z usługi GitHub i wypróbuj zestaw SDK zasad