expired_time. Ta strona to skupiony przewodnik po tej jednej kontroli. Po
stronę limitu wydatków na tym samym ekranie, zobacz
Kwota, limit i wygaśnięcie.
1. Po co ustawiać wygasający klucz api
Sednem klucza ograniczonego czasowo jest uczynienie bezpiecznego wyniku domyślnym. Kilka przypadków, w których się to opłaca:Efemeryczne agenty
Zaplanowane zadanie lub krótkożyciowy agent dostaje klucz, który umiera
wraz z cyklem życia wdrożenia. Zapomniane zadanie cron nie może wydawać
miesiącami później.
Dema i triale
Wręcz potencjalnemu klientowi klucz, który działa przez długość ewaluacji,
a potem sam gaśnie — bez potrzeby unieważnienia w follow-upie.
Kontraktorzy i dostawcy
Ogranicz poświadczenie do okna zaangażowania. Gdy kontrakt się kończy,
kończy się też klucz.
Dostęp ograniczony do incydentu
Przyznaj wąski, krótkożyciowy klucz podczas incydentu, tak by podwyższony
dostęp nie przeżył samego incydentu.
2. Pole expired_time
Wygaśnięcie klucza żyje w pojedynczym polu na
obiekcie tokenu:
| Pole | Typ | Znaczenie |
|---|---|---|
expired_time | Uniksowy znacznik czasu (sekundy) | Bezwzględny moment, w którym klucz przestaje autoryzować. -1 oznacza nigdy nie wygasa. |
expired_timejest bezwzględny, nie jest czasem trwania. Ustawiasz moment, w którym klucz umiera, nie „30 dni od teraz” — wybierak daty w konsoli oblicza znacznik czasu za ciebie.- Domyślną dla nowego klucza jest
-1(nigdy). Klucz wygasa tylko, jeśli nadasz mu prawdziwy znacznik czasu; pozostawienie pola nietkniętego wybija niewygasający klucz.
3. Ustaw wygaśnięcie w konsoli
Ustawienie wygaśnięcia to akcja konsolowa na twoim tokenie sesji / dostępu — nie coś, co przekazujesz w wywołaniu relay. Tworzenie lub edycja klucza wymaga roli Developer lub wyższej.- Otwórz Klucze (
/console/token) i utwórz nowy klucz lub edytuj istniejący. - W polu wygaśnięcie wybierz datę i czas, w których klucz powinien przestać działać. Pozostaw puste (lub ustaw nigdy), by klucz pozostał trwały.
- Zapisz. Zmiana wchodzi w życie natychmiast — bez ponownego wdrożenia, bez zmiany w kodzie agenta.
Tylko wywołania relay
/v1/* niosą klucz sk-orca-…. Wygaśnięcie, które tu
ustawiasz, rządzi tym kluczem relay, ale konfigurujesz je z sesji konsoli,
nigdy przez wysyłanie klucza relay na trasę zarządzania.4. Co robi wygasły klucz
Gdy klucz jest okazany po minięciu jegoexpired_time, brama odrzuca go na
warstwie uwierzytelniania — żądanie nigdy nie dociera do modelu, więc nie
kosztuje kwoty. Status klucza przechodzi na Expired, jeden z
automatycznych stanów końcowych, jakie klucz może osiągnąć:
| Status | Jak osiągany |
|---|---|
Enabled | Aktywny; żądania są autoryzowane. |
Disabled | Wstrzymałeś go; odwracalny. |
Expired | Po swoim expired_time — osiągany automatycznie. |
Exhausted | Ponad swoim limitem kwoty / wydatków — osiągany automatycznie. |
Expired jest terminalny w tym sensie, że klucz nie będzie autoryzował znów
sam z siebie. Jeśli potrzebujesz go z powrotem, edytuj klucz, by przesunąć
expired_time w przyszłość (Developer+), a wraca do Enabled przy następnym
żądaniu — klucz, jego limity i jego załączniki polityk są wszystkie
zachowane. By wycofać klucz na dobre zamiast tego,
unieważnij go.
Wygaśnięcie vs wyłączenie vs unieważnienie. Wygaśnięcie to
zaplanowany przełącznik wyłączający — decydujesz termin z góry i odchodzisz.
Wyłączenie
to ręczna, odwracalna pauza na incydent.
Unieważnienie
(usunięcie) jest trwałe. Sięgaj po wygaśnięcie zawsze, gdy już wiesz, kiedy
poświadczenie powinno przestać mieć znaczenie.
5. Przepracowany przykład: dwutygodniowy klucz demo
Załóżmy, że dajesz potencjalnemu klientowi klucz na 14-dniową ewaluację. Chcesz, by wywoływał jeden tani model, wydawał nie więcej niż ustalony budżet i gasł, gdy trial się kończy — wszystko bez przypomnienia w kalendarzu, by go unieważnić. W oknie Nowy klucz ustaw:model_limits:["openai/gpt-4o-mini"]— demo nie może sięgnąć po droższy model.credit_limit_usd: ustalony budżet trialu — rozbiegana pętla nie może go przekroczyć.expired_time: koniec 14-dniowego okna — klucz przestaje autoryzować sam, gdy trial się skończy.
Expired na liście. Nic do posprzątania; poświadczenie
samo się wycofało.
6. Kto co może
Wygaśnięcie jest rządzone tą samą bramką ról co reszta cyklu życia klucza, w zakresie twojej aktywnej przestrzeni roboczej:| Akcja | Minimalna rola |
|---|---|
| Wyświetlenie wygaśnięcia klucza | Viewer |
Ustawienie lub zmiana expired_time (tworzenie / edycja klucza) | Developer |
| Ponowne ujawnienie plaintextu zwykłego klucza | Developer |
Odczyt plaintextu klucza w zakresie gateway (is_firewall_gateway) | Admin |
7. Kolejne kroki
Kwota, limit i wygaśnięcie
Limit-wydatków rodzeństwo wygaśnięcia — ogranicz klucz dolarami, jak
również czasem.
Rotacja kluczy
Przekazanie bez przestoju, które utrzymuje niewygasający klucz od życia
na zawsze.
Obiekt tokenu
Każde pole, które niesie klucz, w tym
expired_time, i co każde z nich
ogranicza.Lista kontrolna minimalnych uprawnień
Połącz wygaśnięcie z limitami modeli, listami dozwolonych IP i limitami
wydatków dla klucza o minimalnym promieniu rażenia.
expired_time, zawsze gdy możesz nazwać
datę — i pozwól bramie zrobić sprzątanie za ciebie.