prowler-sdk-check
Twórz kontrole bezpieczeństwa Prowlera zgodnie ze standardową architekturą SDK dla dowolnej chmury.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill wspomaga tworzenie i aktualizację kontroli bezpieczeństwa w Prowlerze — narzędziu do audytu chmury. Automatyzuje generowanie struktury plików i kodu dla nowych kontroli na AWS, Azure, GCP, Kubernetes, GitHub i innych dostawcach. Zawiera szablony implementacji, metadane oraz integrację z istniejącymi serwisami. Idealne dla zespołów rozwijających własne kontrole bezpieczeństwa w ramach Prowlera.
Jak używać
Sprawdź, czy kontrola już nie istnieje — przeszukaj katalog
prowler/providers/{provider}/services/{service}/dla danego dostawcy i serwisu. Jeśli kontrola istnieje, przejdź do kroku 4 (aktualizacja).Upewnij się, że dostawca (AWS, Azure, GCP itp.) i serwis są już zdefiniowane w repozytorium Prowlera. Jeśli nie, utwórz je najpierw — skill będzie pracować na istniejącej strukturze.
Utwórz strukturę katalogów i plików dla nowej kontroli: katalog
prowler/providers/{provider}/services/{service}/{check_name}/z trzema plikami —__init__.py,{check_name}.py(logika kontroli) oraz{check_name}.metadata.json(metadane kontroli).Zaimplementuj logikę kontroli w pliku Python — skill dostarcza szablon klasy
Checkz metodąexecute(), która zwraca listę raportów. Pobierz dane z serwisu za pomocą{service}_clienti iteruj po zasobach, generując raporty dla każdego.Uzupełnij metadane kontroli w pliku JSON — określ nazwę, opis, dostawcę, serwis oraz wymagane uprawnienia dostępu.
Uruchom skill w kontekście tworzenia lub aktualizacji kontroli — automatycznie weryfikuje strukturę, generuje brakujące elementy i integruje kontrolę z architekturą SDK Prowlera.