environment: короткой
свободной меткой, которую вы ставите на каждый ключ, чтобы консоль, ваша
команда и вкладка Usage Tracking могли группировать ключи по тому, где они
работают.
Это маленькое организационное поле, а не применяющее — оно не меняет того,
что может делать ключ. О лимитах, ограничивающих ключ (модели, IP, расходы,
срок действия, политики), начните с
обзора ограниченных ключей.
1. Зачем тег окружений API-ключа
Когда каждый ключ выглядит какsk-orca-•••• в списке, вы не можете
отличить production-ключ от одноразового dev-ключа — а это именно тот ключ,
который вы не хотите по ошибке ротировать, отзывать или поднимать ему лимит
расходов. Тег environment превращает анонимную учётку в помеченную:
- С одного взгляда — список ключей показывает, какие ключи
prod,stagingилиdev, так что вы действуете с нужным. - По расходам — вкладка Usage Tracking может сворачивать расходы по окружению, так что «во сколько нам обходится staging на этой неделе» — это один фильтр, а не таблица.
- По соглашению — общий словарь (
prod/staging/dev) по всему рабочему пространству, так что коллега, читающий список, понимает вашу раскладку без вопросов.
Тег свободный и только описательный. Он не ограничивает модели, IP,
расходы или политику — это другие поля ключа.
Два ключа с тегом
prod не получают никакого особого обращения помимо
общей метки.2. Что принимает поле
environment — опциональная короткая текстовая метка на объекте ключа:
| Свойство | Поведение |
|---|---|
| Тип | Свободная строка — без фиксированного enum. prod, staging, dev — это соглашения, а не встроенные значения. |
| Длина | Обрезается от окружающих пробелов и ограничивается 32 символами; всё длиннее усекается. |
| Пустой / не задан | Ключ без тега читается как непомеченное состояние и сворачивается в сегмент unlabeled в Usage Tracking. |
| Влияние на трафик | Нет — чисто организационное. |
3. Задайте тег на ключе
Задайтеenvironment в редакторе ключа в консоли (/console/token) — там
же, где вы задаёте лимиты моделей и привязки политик. Создание или
редактирование ключей требует роли Developer или выше.
Откройте ключ
В консоли перейдите в Keys (
/console/token) и создайте новый ключ
или отредактируйте существующий.Задайте метку окружения
Введите короткую метку — например,
prod — в поле Environment.
Держите её короче 32 символов.4. Сегментируйте расходы по окружению
Когда ваши ключи помечены, вкладка Usage Tracking (консоль → Overview) может группировать расходы, запросы и токены по измерению environment. Она сворачивает использование каждого ключа под его меткой окружения, с непомеченными ключами, собранными подunlabeled. Это отвечает на
вопросы, которые не может представление по ключу, на уровне, на котором вы
реально планируете бюджет:
- Сколько тратит
stagingпротивprodна этой неделе? - Новый
dev-ключ превысил то, что мы ожидали? - Какое окружение вызвало всплеск во вторник?
Измерение окружения читает текущую метку на каждом ключе, когда вы
загружаете отчёт. Перепометка ключа меняет, как его историческая трата
сворачивается в следующий раз, когда вы открываете представление — тег это
живое свойство ключа, а не штамп, замороженный на прошлых запросах.
5. Разобранный пример: три ключа, одно рабочее пространство
Небольшая команда, запускающая один продукт в трёх окружениях:| Ключ | environment | Другая область (часть, которая реально применяет) |
|---|---|---|
| Production-агент | prod | тесный firewall_policy_id, недельный credit_limit_usd, закреплённый allow_ips |
| Staging-агент | staging | разрешающая политика firewall в shadow-режиме, более низкий лимит |
| Локальный dev | dev | model_limits на одну дешёвую модель, ближайший expired_time |
prod-ключ, вы уверены, что схватили нужный.
6. Теги vs. применение — не путайте их
Тег окружения — самое лёгкое поле на ключе. Легко потянуться к нему как к контролю безопасности; он им не является. Если вы хотите, чтобыdev-ключ
был неспособен бить по production-моделям или тратить реальные деньги,
метка этого не сделает — это сделают применяющие поля:
Лимиты моделей
model_limits — это то, что реально не даёт dev-ключу вызвать
frontier-модель, а не тег dev.Квота, лимит и срок действия
credit_limit_usd и expired_time ограничивают расходы и время жизни.
Тег организует; эти ограничивают.Привязка политик
guardrail_id и firewall_policy_id прикрепляют политики содержимого и
вызовов инструментов, управляющие трафиком ключа.Объект токена
Полный справочник поле-за-полем для ключа, включая тег окружения.
7. Куда это вписывается
Тег окружения — один срез более широкой модели ключей: узкие, помеченные идентичности для каждого агента и каждого места, где он работает.Обзор ограниченных ключей
Хаб для каждого поля, которое несёт ключ.
Область и ключи
Как рабочие пространства, политики и ключи вкладываются друг в друга.
Управление ключами
Создавайте, редактируйте и отзывайте ключи в консоли.
