0, -1), которые несут особый
смысл.
О почему за этими полями — модели минимальных полномочий — начните с
обзора ограниченных ключей. Эта страница —
таблица поиска, которую вы держите открытой, пока скриптуете создание
ключа.
1. Справочник объекта токена с одного взгляда
Свежесозданный ключ для запланированного агента суммаризации выглядит так:Поле
key маскировано на каждом чтении — вы видите брендовый префикс и
последние четыре символа, никогда полный секрет. Открытый текст
показывается один раз, при создании. См.
Маскирование ключей.2. Поля идентичности и жизненного цикла
Они описывают, какой это ключ и где он в своём жизненном цикле.id — number
id — number
Стабильный числовой идентификатор ключа. Используйте его, чтобы
адресовать ключ в вызовах обновления и удаления. Только для чтения.
name — string
name — string
Человеческая метка для ключа, показываемая в консоли и в логах.
Называйте ключи в честь агента, который их держит — один ключ, один
агент.
status — number
status — number
Состояние включён / отключён.
1 означает активен; отключённый ключ
отклоняется при аутентификации без удаления, так что вы можете
поставить ключ на паузу и снова включить его.key — string (маскировано)
key — string (маскировано)
Bearer-секрет, возвращаемый маскированным (
sk-orca-…****…). Полное
значение показывается только один раз, при создании. Относитесь к нему
как к паролю.created_time / accessed_time — number
created_time / accessed_time — number
Временные метки Unix (секунды) для того, когда ключ был выпущен и когда
в последний раз обслужил запрос.
accessed_time — ваш сигнал для
устаревшего или неиспользуемого ключа, стоящего отзыва.expired_time — number
expired_time — number
Абсолютный срок действия как временная метка Unix. Сигнальное значение
-1 означает, что ключ никогда не истекает. Задайте реальную
временную метку, чтобы ключ автоистекал — правильный default для
прогонов CI и эфемерных агентов. См.
Истекающие ключи.3. Поля расходов и квоты
Они ограничивают, сколько может потребить ключ, прежде чем перестанет работать.| Поле | Тип | Значение |
|---|---|---|
credit_limit_usd | number | Пожизненный лимит расходов в USD. 0 = без ограничения. |
unlimited_quota | boolean | Когда true, ключ не тарифицируется против баланса квоты. |
remain_quota | number | Квота, оставшаяся на ключе. |
used_quota | number | Квота, потреблённая до сих пор. |
4. Поля досягаемости и области
Они ограничивают, чего может достичь ключ — каких моделей, с каких адресов.model_limits / model_limits_enabled
model_limits / model_limits_enabled
model_limits — это список моделей, которые ключ может вызывать;
model_limits_enabled — переключатель вкл/выкл. С включённым лимитом
вызов к любой модели вне списка отклоняется до того, как покинет
шлюз — агент не может переключиться на более дорогую или способную
модель. См. Лимиты моделей.allow_ips — string
allow_ips — string
Список разрешённых IP / CIDR, по одной записи на строку. Запрос,
предъявляющий ключ с любого не указанного в списке адреса, отклоняется
на уровне аутентификации; пустое значение означает, что разрешены
все адреса. См. Список разрешённых IP.
environment — string
environment — string
Свободная метка деплоя (
prod, staging, dev или любая на ваш
выбор) для организации ключей и фильтрации логов. Чисто организационная
— она не меняет применение. См.
Окружения.group — string
group — string
Группа маршрутизации, через которую ключ разрешает модели. Оставьте её
на default рабочего пространства, если только вам не дали конкретную
группу.
5. Поля привязки политик
Два самых мощных поля на ключе. Каждое привязывает ключ к политике в рамках рабочего пространства, управляющей его трафиком — измените политику, и каждый привязанный к ней ключ подхватит изменение на следующем запросе, без передеплоя.| Поле | Тип | Привязывает ключ к |
|---|---|---|
guardrail_id | number | Контентному guardrail, который проверяет текст запроса и ответа. |
firewall_policy_id | number | Политике firewall, которая управляет вызовами инструментов, выпускаемыми ключом. |
is_firewall_gateway | boolean | Помечает ключ как токен с областью шлюза для маршрутов Firewall MCP / evaluate (не для инференса). |
Сигнальное значение для обеих привязок —
0 (не привязано). Но две
плоскости разрешают отключённую привязку по-разному:- Отключённый
guardrail_id— это выключатель — ключ получает никакого guardrail, без отката к default рабочего пространства. - Отключённый
firewall_policy_idоткатывается к default-политике firewall рабочего пространства.
6. Установка этих полей
Каждое поле выше настраивается в редакторе ключа консоли (/console/token) — не через ключ ретрансляции. Создание или
редактирование ключа требует роли Developer или выше; флаг
is_firewall_gateway требует Admin+.
Конкретный ключ минимальных полномочий — заданный в редакторе, прочитанный
обратно как объект выше — ограничивает одну модель, один диапазон IP
источника, недельный потолок USD, срок действия и один guardrail плюс одну
политику firewall. Если агент, держащий его, захвачен через
prompt-инъекцию, радиус поражения
останавливается ровно на этих границах.
7. Связанные справочники
Обзор ограниченных ключей
Модель минимальных полномочий и хаб для каждого поля ключа.
Привязка политик
Как
guardrail_id и firewall_policy_id разрешаются в активную
политику.Квота, лимит и срок действия
credit_limit_usd, expired_time и поля квоты в глубину.Чек-лист минимальных полномочий
Прогоните каждый ключ через один и тот же проход усиления.
