prowler-provider
Creates new Prowler cloud providers or adds services to existing providers. Trigger: When extending Prowler SDK provider architecture (adding a new provider or a new service to an existing provider).
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Creates new Prowler cloud providers or adds services to existing providers. Trigger: When extending Prowler SDK provider architecture (adding a new provider or a new service to an existing provider).
How to use
Zainstaluj umiejętność w swoim środowisku Prowlera, upewniając się że masz dostęp do narzędzi Read, Edit, Write, Glob, Grep, Bash, WebFetch, WebSearch i Task.
Przygotuj informacje o nowym dostawcy lub usłudze: nazwę dostawcy chmury (np. azure, gcp), nazwę nowej usługi oraz szczegóły autentykacji i regionów jeśli dodajesz dostawcę.
Wyzwól umiejętność z kontekstem dodawania nowego dostawcy lub usługi. Umiejętność automatycznie wygeneruje wymaganą strukturę katalogów w
prowler/providers/{provider}/z plikami__init__.py,{provider}_provider.py,models.py,config.pyoraz katalogamiexceptions/,lib/iservices/.Umiejętność utworzy klasę dostawcy dziedziczącą z
Providerz metodami_setup_session()do obsługi autentykacji oraz_get_regions()do pobrania dostępnych regionów.Dla nowej usługi umiejętność wygeneruje strukturę w
services/{service}/zawierającą{service}_service.pydo pobierania zasobów,{service}_client.pyjako singleton oraz katalog dla poszczególnych kontroli z plikami.pyi.metadata.json.Przejrzyj wygenerowany kod, dostosuj logikę autentykacji i pobierania zasobów do specyfiki dostawcy, a następnie przetestuj integrację z resztą frameworka Prowlera.