Todas las acciones de consola aquí viven en la pantalla Keys
(
/console/token) y se ejecutan sobre tu token de sesión / acceso — no la
clave de relay. Crear, editar, deshabilitar o eliminar una clave requiere el
rol Developer o superior. Solo las llamadas de inferencia /v1/* usan la
clave de relay sk-orca-….1. Por qué rotar, y por qué nunca en su lugar
Una clave en OrcaRouter es una identidad inmutable, no solo una cadena — lleva su propia lista de permitidos de modelo, lista de permitidos de IP, tope de gasto, expiración y adjuntos de política. No puedes cambiar el material secreto de una clave existente; la credencial y las restricciones se emiten juntas en la creación. Así que “rotar” significa emitir un sucesor y migrar a él. Hazlo:- en una cadencia fija para cualquier credencial de producción (trimestral es una línea base común);
- en el momento en que se sospecha que una clave está filtrada — aunque para una filtración confirmada, córtala primero y rota después (ver Respuesta a clave filtrada);
- siempre que cambie el dueño de la clave (un empleado, una integración de proveedor, un agente dado de baja).
2. La secuencia de rotación de clave API
Todo el punto es un solapamiento limpio: la clave nueva funciona antes de que la vieja se detenga. Cuatro pasos.Crea la clave sucesora
Acuña una clave nueva con el mismo alcance que la que reemplazas —
los mismos
model_limits, allow_ips, credit_limit_usd,
expired_time, y los mismos guardrail_id / firewall_policy_id. Copia
el texto plano de inmediato. La rotación es el momento ideal para
endurecer el alcance también: suelta un modelo que el agente ya no usa,
o estrecha la lista de permitidos de IP.Migra el tráfico
Despliega la nueva
sk-orca-… a cada llamante — configuración, gestor de
secretos, variable de CI, runtime del agente. Lánzala de la misma forma
que envías cualquier cambio de secreto. Ambas claves están en vivo en
este punto, así que los despliegues pueden escalonarse sin un corte.Verifica que la clave nueva lleva carga
Confirma que el sucesor realmente está sirviendo tráfico antes de tocar
la vieja. Observa subir el
used_quota de la clave nueva mientras el de
la clave vieja se aplana — el uso por clave es tu señal de transición.3. Una rotación concreta, vía REST
Todo lo de abajo es una acción de consola — estas rutas de gestión se ejecutan bajo tu sesión (UserAuth), no la clave de relay. Supón que reemplazas la
clave de un agente de resumen programado. Crea el sucesor con el mismo
alcance:
"data": "sk-orca-…").
Cópialo, despliégalo al agente de resumen, y confirma que la clave nueva está
sirviendo antes de continuar.
Cuando la clave vieja (id 481) no muestra tráfico, deshabilita y luego
elimina:
Enabled (1), Disabled (2), Expired (3)
o Exhausted (4). Deshabilitar lo establece a Disabled; cada solicitud que
hace la clave es entonces rechazada mientras su configuración, adjuntos e
historial quedan intactos. Eliminar es permanente — la credencial nunca puede
volver a autorizar una solicitud, y una clave eliminada no es recuperable.
Puedes hacer todo esto sin la API — la pantalla Keys tiene New key, un
conmutador Disabled por clave, y Delete (individual o por lote). La
forma REST de arriba es para programar rotaciones automatizadas.
4. Rotar claves vinculadas a política y de gateway
Los adjuntos de guardrail y firewall de una clave viven en la clave, así que el sucesor debe llevar los mismosguardrail_id y firewall_policy_id para aplicar la misma postura. Dos cosas
que saber:
Las políticas sobreviven a la rotación — solo se mueve la vinculación
Las políticas sobreviven a la rotación — solo se mueve la vinculación
Los guardrails y las políticas de firewall son recursos nombrados con
alcance de espacio de trabajo, compartidos entre claves. Rotar una clave
no toca la política en sí; solo estás reapuntando una clave nueva al
guardrail_id / firewall_policy_id existente. La política sigue
gobernando el tráfico sin interrupción.Las claves con alcance de gateway necesitan Admin y una disciplina de copia extra
Las claves con alcance de gateway necesitan Admin y una disciplina de copia extra
Una clave con
is_firewall_gateway establecido impulsa las rutas del
gateway del Firewall
(/api/v1/firewall/*). Acuñar una, y volver a revelar su texto plano,
ambas requieren Admin. Como no puedes releer casualmente su secreto,
captura el texto plano de la nueva clave de gateway en la creación y
guárdalo en tu gestor de secretos antes de hacer la transición.5. Rotación de emergencia (filtración sospechada)
Si crees que una clave está expuesta, el orden se invierte: detén el sangrado primero, migra después.- Deshabilita la clave sospechosa de inmediato para que no pueda autorizar nada mientras investigas — o elimínala directamente si la filtración está confirmada.
- Acuña el sucesor y lánzalo como en §2.
- Revisa qué hizo la clave filtrada antes de cortarla: filtra los logs de solicitudes por esa clave (token) para acotar el radio de explosión.
6. Próximos pasos
Gestionar claves
El ciclo de vida crear / deshabilitar / revocar sobre el que se
construyen estos pasos.
Vincular políticas a una clave
Lleva el mismo guardrail y política de firewall al sucesor.
Claves expirantes
Establece una expiración para que las claves se roten a sí mismas en un
plazo.
Respuesta a clave filtrada
La ruta de emergencia cuando una credencial se expone.
