Toolverse
Wszystkie skille

prowler-provider

autor: prowler-cloud

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ć

  1. 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.

  2. 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ę.

  3. 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.py oraz katalogami exceptions/, lib/ i services/.

  4. Umiejętność utworzy klasę dostawcy dziedziczącą z Provider z metodami _setup_session() do obsługi autentykacji oraz _get_regions() do pobrania dostępnych regionów.

  5. Dla nowej usługi umiejętność wygeneruje strukturę w services/{service}/ zawierającą {service}_service.py do pobierania zasobów, {service}_client.py jako singleton oraz katalog dla poszczególnych kontroli z plikami .py i .metadata.json.

  6. Przejrzyj wygenerowany kod, dostosuj logikę autentykacji i pobierania zasobów do specyfiki dostawcy, a następnie przetestuj integrację z resztą frameworka Prowlera.

Podobne skille