Конзола
Повърхността за влезли потребители: за какво служи всяка страница, кой какво може да променя и какво казва внедряване без хоствана конзола, вместо да води към маршрут, който би върнал 404.
За какво служи всяка страница в конзолата
| Страница | Път | Цел |
|---|---|---|
| Табло | /app | Баланс, разходи днес, общ брой извиквания, последни трасета и локацията на данните по подразбиране за организацията. |
| Модели | /app/models | Кандидат-крайни точки, разделени на извикваеми, блокирани от действащата политика и само от каталога; блокираният ред носи собствената причина на рутера. |
| API ключове | /app/keys | Създаване на ключ с неговите обхвати, еднократно копиране на тайната и отменяне на ключове. |
| Плейграунд | /app/playground | Изпращане на заявка през истинския рутер; конзолата извиква API от страната на сървъра, така че ключът никога не достига до браузъра. |
| Трасета | /app/traces | Метаданни за всяко извикване: модел, регион, причина за маршрута, закъснение и цена, като до списъка е показано действащото задържане. |
| Използване | /app/usage | Извиквания, токени и разходи по дни и по модели. |
| Политики | /app/policies | Локация на данните, списъци за разрешаване/забрана на доставчици и модели, тавани на цените и стойността за задържане, която дадена политика съхранява. |
| Настройки | /app/settings | Име на организацията, локация на данните по подразбиране, задържане по подразбиране и език на конзолата. |
| Локация на данните | /app/settings/residency | Кои крайни точки допуска въпросната политика и кои рутерът е изключил, с обосновката на рутера. |
| Експорти | /app/exports | Изтегляне на traces.json, usage.json, policies.json, шаблона за DPA и NDJSON пакета за одит. |
| Профил | /app/profile | Собственият ви акаунт: име, език, имейл, парола, потвърждение, сесии и изтриване на акаунта. |
| Фактуриране | /app/billing | Баланс, разходи за този месец и план. Добавянето на кредит е формуляр, който се появява само когато внедряването го разреши. |
| Екип | /app/team | Членове и роли, и покани; връзката за покана се показва, за да може да се копира на ръка. |
Кой може да променя какво
Конзолата налага два набора от роли. owner и admin управляват; developer може да записва; viewer е само за четене.
- Управление (owner, admin): политики, екип, настройки, кредит, отменяне на ключове и издаване на ключ с обхвата platform_write.
- Запис (developer): създаване на ключове за инференция и изразходване на кредит на организацията през плейграунда, но без управление.
- Само за четене (viewer): страниците и трасетата могат да се четат; плейграундът е отказан.
- Масовите изтегляния за организацията (traces.json, usage.json, policies.json, audit.ndjson) изискват роля за запис; me.json е експорт на собствения акаунт на извикващия и е отворен за всеки член.
Собственият ви акаунт
Тези действия записват само редове, ключовани от потребителския идентификатор на сесията, така че никое поле от формуляра не може да ги насочи към друг човек.
- Показвано име и език на конзолата.
- Имейл адрес: промяната му изисква текущата парола, а новият адрес започва непотвърден, защото старото доказателство принадлежеше на стария адрес.
- Парола: поне 12 знака, минимумът в packages/shared/src/limits.mjs; смяната ѝ изписва всяка друга сесия и обезсилва неизползваните връзки за нулиране.
- Потвърждение на имейл: заявката изисква конфигуриран транспортен механизъм за поща; без него страницата посочва, че това разгръщане не може да я обработи.
- Списъкът с влезлите сесии, всяка от които може да бъде отменена, плюс една команда, която изписва всеки друг браузър и запазва този; текущата сесия не може да бъде отменена от списъка.
- Изтриване на акаунт: отказано, докато сте единственият собственик на организация, която все още има други членове или ненулев кредитен баланс, и отказът посочва организацията.
Конзолата е въпрос на внедряване
Конзолата е факт за внедряването, а не публична страница. Базовият ѝ URL идва от PUBLIC_CONSOLE_URL и рендерерът никога не го предполага.
consoleHref(’/signup’) е формата на връзката: връща origin на конзолата плюс маршрута, или null, когато не е конфигурирана конзола.
Плащанията с карта се нуждаят от флага stripe_enabled на внедряването. Страницата за сигурност отбелязва, че обработчикът на кредити приема подадена сума без проверка на плащане и че флагът трябва да остане изключен, докато това не бъде поправено и тествано.