Toutes les actions de console ici vivent dans l’écran Clés
(
/console/token) et s’exécutent sur votre session / token d’accès — pas la
clé de relais. Créer, modifier, désactiver ou supprimer une clé requiert le rôle
Developer ou supérieur. Seuls les appels d’inférence /v1/* utilisent la clé
de relais sk-orca-….1. Pourquoi faire la rotation, et pourquoi jamais sur place
Une clé sur OrcaRouter est une identité immuable, pas qu’une chaîne — elle porte sa propre allow-list de modèles, allow-list d’IP, plafond de dépense, expiration, et attachements de politique. Vous ne pouvez pas changer le matériel secret d’une clé existante ; la credential et les contraintes sont émises ensemble à la création. Donc « faire la rotation » signifie émettre un successeur et migrer vers lui. Faites-le :- à une cadence fixe pour toute credential de production (trimestriel est un référentiel commun) ;
- dès qu’une clé est suspectée fuitée — bien que pour une fuite confirmée, il faille la couper d’abord et faire la rotation ensuite (voir Réponse à une clé fuitée) ;
- chaque fois que le propriétaire de la clé (un employé, une intégration fournisseur, un agent décommissionné) change.
2. La séquence de rotation de clé API
Tout l’intérêt est un chevauchement propre : la nouvelle clé fonctionne avant que l’ancienne s’arrête. Quatre étapes.Créer la clé successeur
Frappez une nouvelle clé avec la même portée que celle que vous remplacez
— les mêmes
model_limits, allow_ips, credit_limit_usd, expired_time,
et les mêmes guardrail_id / firewall_policy_id. Copiez le plaintext
immédiatement. La rotation est le moment idéal pour resserrer la portée
aussi : retirez un modèle que l’agent n’utilise plus, ou rétrécissez
l’allow-list d’IP.Migrer le trafic
Déployez la nouvelle
sk-orca-… vers chaque appelant — config, gestionnaire
de secrets, variable CI, runtime d’agent. Déployez-la de la même façon que
vous livrez tout changement de secret. Les deux clés sont vivantes à ce
point, donc les déploiements peuvent être échelonnés sans panne.Vérifier que la nouvelle clé porte la charge
Confirmez que le successeur sert réellement du trafic avant de toucher
l’ancienne. Regardez le
used_quota de la nouvelle clé grimper tandis que
celui de l’ancienne se stabilise — l’usage par clé est votre signal de
bascule.3. Une rotation concrète, via REST
Tout ce qui suit est une action de console — ces routes de gestion s’exécutent sous votre session (UserAuth), pas la clé de relais. Supposons que vous
remplaciez la clé d’un agent de résumé planifié. Créez le successeur avec la
même portée :
"data": "sk-orca-…"). Copiez-le,
déployez-le vers le résumeur, et confirmez que la nouvelle clé sert avant de
continuer.
Lorsque l’ancienne clé (id 481) ne montre aucun trafic, désactivez puis
supprimez-la :
Enabled (1), Disabled (2), Expired (3), ou
Exhausted (4). Désactiver le passe à Disabled ; chaque requête que la clé
effectue est alors rejetée tandis que sa config, ses attachements et son
historique restent intacts. Supprimer est permanent — la credential ne peut plus
jamais autoriser une requête, et une clé supprimée n’est pas récupérable.
Vous pouvez faire tout cela sans l’API — l’écran Clés a Nouvelle clé, un
interrupteur Désactivé par clé, et Supprimer (unique ou en lot). La forme
REST ci-dessus est pour scripter des rotations planifiées.
4. Faire la rotation des clés liées à une politique et des clés de passerelle
Les attachements de guardrail et firewall d’une clé vivent sur la clé, donc le successeur doit porter les mêmesguardrail_id et firewall_policy_id pour appliquer la même posture. Deux
choses à savoir :
Les politiques survivent à la rotation — seule la liaison bouge
Les politiques survivent à la rotation — seule la liaison bouge
Les guardrails et politiques firewall sont des ressources nommées et à portée
d’espace de travail, partagées entre les clés. Faire la rotation d’une clé ne
touche pas la politique elle-même ; vous re-pointez juste une nouvelle clé
vers les
guardrail_id / firewall_policy_id existants. La politique
continue de gouverner le trafic sans interruption.Les clés à portée de passerelle ont besoin d'Admin et d'une discipline de copie supplémentaire
Les clés à portée de passerelle ont besoin d'Admin et d'une discipline de copie supplémentaire
Une clé avec
is_firewall_gateway défini pilote les routes de la
passerelle Firewall
(/api/v1/firewall/*). Frapper une telle clé, et re-révéler son plaintext,
requièrent tous deux Admin. Parce que vous ne pouvez pas relire
facilement son secret, capturez le plaintext de la nouvelle clé de passerelle
à la création et stockez-le dans votre gestionnaire de secrets avant de
basculer.5. Rotation d’urgence (fuite suspectée)
Si vous pensez qu’une clé est exposée, l’ordre s’inverse : arrêtez l’hémorragie d’abord, migrez ensuite.- Désactivez la clé suspecte tout de suite pour qu’elle ne puisse rien autoriser pendant que vous enquêtez — ou supprimez-la carrément si la fuite est confirmée.
- Frappez le successeur et déployez-le comme en §2.
- Examinez ce que la clé fuitée a fait avant de la couper : filtrez les logs de requêtes par cette clé (token) pour scoper le rayon d’explosion.
6. Étapes suivantes
Gérer les clés
Le cycle de vie créer / désactiver / révoquer sur lequel ces étapes
s’appuient.
Lier des politiques à une clé
Porter le même guardrail et la même politique firewall sur le successeur.
Clés expirantes
Définir une expiration pour que les clés fassent leur rotation d’elles-mêmes
à une échéance.
Réponse à une clé fuitée
Le chemin d’urgence quand une credential est exposée.
