Rodzaje kluczy projektu
Każdy klucz projektu należy do jednego projektu. Rodzaj klucza określa, co klucz może zrobić. Rodzaj wybierasz flagą--kind podczas uruchamiania
logbrew projects keys create.
Rodzaje
sdk, server, cli i browser to klucze wysyłania. Wybierz
rodzaj, który wskazuje, gdzie działa klucz. Dla kodu działającego w
przeglądarce użyj browser. Nigdy nie umieszczaj klucza odczytu w kodzie
przeglądarki, aplikacji mobilnej ani publicznym pakiecie.
Dostęp do konta to coś innego. logbrew login daje CLI dostęp twojego konta.
Nigdy nie używaj dostępu do konta jako konfiguracji SDK. Kluczem odczytu nie
można zalogować się do CLI ani do pulpitu.
Odczytaj zdarzenie testowe
1
Utwórz klucz odczytu
Ten krok wymaga dostępu do konta. Uruchom CLI zapisuje klucz w nowym pliku, który może czytać tylko właściciel.
Nigdy nie wypisuje klucza ani ścieżki pliku.
logbrew status --json i
upewnij się, że polecenie zgłasza uwierzytelniony dostęp do konta.--ingest-key-file to opcja
pliku dla każdego rodzaju klucza. Plik docelowy nie może istnieć.Punkt kontrolny: wynik zawiera status: "created" i
ingest_key.kind: "read". Zapisz ingest_key.id. Potrzebujesz go, aby
unieważnić klucz.2
Wyślij zdarzenie testowe
Wyślij jeden bezpieczny log testowy z aplikacji, używając klucza wysyłania
projektu. Wykonaj kroki dla swojego środowiska uruchomieniowego z
szybkiego startu lub
przewodnika po integracji SDK. Aby sprawdzić
też problemy, wyślij jeden obsłużony błąd testowy.Punkt kontrolny: SDK zgłasza status
2xx. To pokazuje, że LogBrew
przyjął żądanie. Przejdź do następnego kroku.3
Odczytaj zdarzenie
Wczytaj klucz odczytu do Każdy odczyt zwraca dane tylko z projektu klucza, więc nie potrzebujesz
LOGBREW_TOKEN tylko w tej powłoce. Następnie
odczytaj projekt:--project. Dodaj --service, --environment lub --release, aby
dopasować wynik do zdarzenia testowego.Punkt kontrolny: log testowy pojawia się z twoją usługą, środowiskiem
i wydaniem. Błąd testowy pojawia się jako problem. To pokazuje, że LogBrew
zapisał zdarzenia i że możesz je odczytać.Na koniec uruchom unset LOGBREW_TOKEN. CLI znowu użyje wtedy dostępu
twojego konta.4
Unieważnij klucz odczytu
Unieważnij klucz, gdy nie jest już potrzebny. Ten krok wymaga dostępu do
konta, więc najpierw usuń Punkt kontrolny: wynik zawiera
LOGBREW_TOKEN.status: "revoked". Klucz przestaje
działać przy następnym żądaniu.Daj zadaniu CI lub agentowi dostęp do odczytu
Przeznacz klucz odczytu dla zadania CI lub agenta kodującego, który czyta jeden projekt. Zapisz klucz w menedżerze sekretów systemu CI lub środowiska agenta. Udostępnij go jakoLOGBREW_TOKEN. Nie umieszczaj klucza w prompcie,
repozytorium ani w wyniku polecenia.
Zadanie lub agent może wtedy uruchamiać odczyty, takie jak
logbrew issues --json, logbrew issue "<issue_id>" --json i
logbrew read trace "<trace_id>". Polecenia dotyczące projektów, kluczy i
kont wymagają dostępu do konta. Klienci API wysyłają klucz jako token bearer
do odczytów telemetrii w API telemetrii.
Używaj osobnego klucza dla każdego zadania lub agenta. Wtedy możesz
unieważnić jeden klucz bez wpływu na pozostałe.
Napraw nieudany odczyt
Jeśli telemetrii nadal brakuje, użyj
sprawdzeń pierwszej telemetrii.
Aby wymienić klucz wysyłania, zobacz Wymień klucz wysyłania.
