prowler-provider
Rozszerzaj architekturę Prowlera o nowych dostawców chmury i usługi
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do tworzenia nowych dostawców chmury w Prowlerze lub dodawania usług do istniejących. Automatyzuje generowanie struktury katalogów, klas dostawcy, modeli danych i konfiguracji zgodnie ze standardowym wzorcem architektonicznym SDK. Przydatna dla deweloperów rozszerzających Prowlera o obsługę nowych platform chmurowych lub dodających nowe usługi do już wspieranego dostawcy.
Jak używać
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.