Integracje
Integracje łączą Polylane z usługami wokół twojego systemu. Każda z nich daje agentom coś konkretnego do pracy, a ta strona wyjaśnia łączenie i odłączanie raz, żeby strony dostawców nie musiały tego robić.
Co robi
Połączenie narzędzia rejestruje narzędzia zapytań, które agenci mogą wywoływać: przeszukanie logów, pobranie diffu pull requesta, uruchomienie zapytania o metryki, opisanie zasobu. Połączenie dostawcy chmury synchronizuje też jego zasoby do topologii, gdzie podchwytują je zaplanowane kontrole i przeglądy pull requestów.
Jak działa łączenie
Każdy dostawca ma prowadzony przepływ łączenia w konsoli w sekcji Settings > Integrations, a dostawcy chmury w Settings > Clouds. Metoda zależy od dostawcy, a poświadczenia są przechowywane w postaci zaszyfrowanej.
| Metoda | Opis | Przykłady |
|---|---|---|
| Klucz API lub token | Wklejasz klucz utworzony w konsoli dostawcy. | Datadog, Cloudflare, Linear |
| OAuth | Logujesz się do dostawcy w przeglądarce i przyznajesz dostęp. | Sentry, Slack, Vercel |
| Instalacja aplikacji | Instalujesz aplikację Polylane w swojej organizacji i wybierasz, co może czytać. | GitHub |
| CloudFormation | Wdrażasz stack, który tworzy rolę tylko do odczytu na twoim koncie. | AWS |
| Helm | Instalujesz agenta w klastrze. | Kubernetes |
Każdy dostawca ma własną stronę z krokami konfiguracji, uprawnieniami i rozwiązywaniem problemów pod /integrations/<type>, na przykład /integrations/cloudflare. Dostawcy, którzy łączą się bez przeglądarki, mają tam też kartę Pipeline z dokładnymi wywołaniami API dla zadania CI. Z terminala te same przepływy uruchamiają polylane cloud connect i polylane integration connect.
Jak działa odłączanie
Odłączasz w Settings > Integrations, na stronie konta chmurowego albo poleceniami polylane integration disconnect i polylane cloud disconnect. Odłączenie zatrzymuje każdą synchronizację i kontrolę, usuwa poświadczenia, które Polylane przechowywało, i usuwa to, co Polylane skonfigurowało po stronie dostawcy, wszędzie tam, gdzie pozwala na to API dostawcy. Strona każdej integracji podaje dokładnie, co jest usuwane, a co zostaje, a to, co zostaje, jest zawsze czymś, co możesz usunąć tylko ty.
| Po stronie dostawcy | Usuwane przy odłączeniu | Zostaje |
|---|---|---|
| AWS | Stack CloudFormation | Rola IAM, jej polityki i bucket S3 CloudTrail, które stack celowo zachowuje |
| Slack | Token bota, który jest unieważniany | Instalacja aplikacji Slack i kanały utworzone przez Polylane |
| GitHub | Poświadczenia, które Polylane przechowywało | Gałęzie i pull requesty autofixów, gałąź onboardingowa i check runy na wcześniejszych commitach |
| Datadog | Webhook zarejestrowany przez Polylane | Wzmianka @webhook-polylane i tag polylane:managed na twoich monitorach |
| Vercel | Poświadczenia, które Polylane przechowywało | Konfiguracja integracji Vercel i drainy polylane-* |
Usunięcie obszaru roboczego odłącza wszystko w nim w ten sam sposób, z jednym wyjątkiem: stack AWS CloudFormation jest usuwany tylko wtedy, gdy odłączasz samo konto. Odłącz konta AWS przed usunięciem obszaru roboczego albo usuń stack później w konsoli AWS.
Katalog
Otwórz dowolną integrację, żeby zobaczyć jej narzędzia, przewodnik łączenia i to, co usuwa odłączenie.
Dostawcy Git
Połącz swoją bazę kodu
Obserwowalność
Odpytuj metryki, logi i ślady
Agenci kodujący
Deleguj zmiany w kodzie autonomicznym agentom
Komunikacja
Współpracuj ze swoim zespołem
Baza wiedzy
Przeszukuj dokumentację i wiki
Śledzenie zgłoszeń
Twórz zgłoszenia i zarządzaj nimi
Zarządzanie incydentami
Ogłaszaj incydenty i reaguj na nie
CI / CD
Buduj, testuj i wdrażaj pipeline'y
Analityka produktowa
Zrozum zachowania użytkowników i użycie funkcji
Dostawcy chmury
Połącz swoją infrastrukturę
Protokoły
Podłącz własne narzędzia przez standardowe protokoły
Powiązane
- Chmury: co daje połączone konto chmurowe i jak czytać jego stronę.
- Repozytoria: co odblokowuje połączenie GitHub.
- Pracuj z własnych narzędzi: łącz integracje i zarządzaj nimi ze swojego agenta kodującego.