Mọi hành động console ở đây nằm ở màn hình Keys (
/console/token) và
chạy trên session / access token của bạn — không phải relay key. Tạo,
chỉnh sửa, vô hiệu hóa, hoặc xóa một key yêu cầu vai trò Developer trở
lên. Chỉ các cuộc gọi inference /v1/* dùng relay key sk-orca-….1. Tại sao xoay vòng, và tại sao không bao giờ tại chỗ
Một key trên OrcaRouter là một danh tính bất biến, không chỉ là một chuỗi — nó mang theo danh sách mô hình cho phép, danh sách IP cho phép, mức trần chi tiêu, mốc hết hạn, và phần đính kèm chính sách riêng của nó. Bạn không thể thay đổi vật liệu secret của một key hiện có; credential và các ràng buộc được phát hành cùng nhau lúc tạo. Vậy “xoay vòng” nghĩa là phát hành một cái kế nhiệm và di chuyển lên nó. Làm nó:- theo một nhịp cố định cho bất kỳ credential production nào (hàng quý là một baseline phổ biến);
- ngay thời khắc một key bị nghi rò rỉ — dù với một vụ rò rỉ được xác nhận, hãy cắt nó trước và xoay vòng sau (xem Phản ứng key bị rò rỉ);
- bất cứ khi nào chủ sở hữu của key (một nhân viên, một tích hợp nhà cung cấp, một agent bị ngừng vận hành) thay đổi.
2. Trình tự xoay vòng api key
Toàn bộ điểm mấu chốt là một sự chồng lấp sạch: key mới hoạt động trước khi cái cũ ngừng. Bốn bước.Tạo key kế nhiệm
Đúc một key mới với cùng phạm vi với cái bạn đang thay — cùng
model_limits, allow_ips, credit_limit_usd, expired_time, và cùng
guardrail_id / firewall_policy_id. Sao chép plaintext ngay lập tức.
Xoay vòng là thời khắc lý tưởng để siết chặt phạm vi nữa: bỏ một mô
hình agent không còn dùng, hoặc thu hẹp danh sách IP cho phép.Di chuyển traffic
Triển khai
sk-orca-… mới tới mọi caller — config, secret manager, CI
variable, runtime agent. Tung nó ra cùng cách bạn ship bất kỳ thay đổi
secret nào. Cả hai key đều sống tại điểm này, nên các lần triển khai có
thể được rải ra mà không gián đoạn.Xác minh key mới đang mang tải
Xác nhận key kế nhiệm thực sự đang phục vụ traffic trước khi bạn động vào
cái cũ. Theo dõi
used_quota của key mới leo lên trong khi cái của key
cũ phẳng ra — usage theo từng key là tín hiệu cắt chuyển của bạn.3. Một lần xoay vòng cụ thể, qua REST
Mọi thứ bên dưới là một hành động console — các management route này chạy dưới session của bạn (UserAuth), không phải relay key. Giả sử bạn đang
thay key cho một agent tóm tắt theo lịch. Tạo key kế nhiệm với cùng
phạm vi:
"data": "sk-orca-…"). Sao chép nó,
triển khai nó tới summarizer, và xác nhận key mới đang phục vụ trước khi
tiếp tục.
Khi key cũ (id 481) không cho thấy traffic nào, vô hiệu hóa rồi xóa nó:
Enabled (1), Disabled (2),
Expired (3), hoặc Exhausted (4). Vô hiệu hóa đặt nó thành Disabled;
mọi request mà key thực hiện sau đó bị từ chối trong khi config, phần đính
kèm, và lịch sử của nó vẫn nguyên. Xóa là vĩnh viễn — credential không bao
giờ có thể ủy quyền một request nữa, và một key đã xóa không thể khôi phục.
Bạn có thể làm tất cả điều này mà không cần API — màn hình Keys có
New key, một công tắc Disabled theo từng key, và Delete (đơn lẻ
hoặc theo lô). Dạng REST ở trên là để viết script cho các lần xoay vòng theo
lịch.
4. Xoay vòng key gắn chính sách và gateway
Phần đính kèm guardrail và firewall của một key nằm trên key, nên key kế nhiệm phải mang theo cùngguardrail_id và firewall_policy_id để thực thi cùng tư thế. Hai điều cần
biết:
Các chính sách sống sót qua xoay vòng — chỉ liên kết di chuyển
Các chính sách sống sót qua xoay vòng — chỉ liên kết di chuyển
Guardrails và chính sách firewall là các tài nguyên có tên, theo phạm vi
workspace, dùng chung trên các key. Xoay vòng một key không động vào
chính bản thân chính sách; bạn chỉ đang trỏ lại một key mới vào
guardrail_id / firewall_policy_id hiện có. Chính sách tiếp tục chi
phối traffic không gián đoạn.Key có phạm vi gateway cần Admin và một kỷ luật sao chép thêm
Key có phạm vi gateway cần Admin và một kỷ luật sao chép thêm
Một key đặt
is_firewall_gateway lái các route
Firewall gateway
(/api/v1/firewall/*). Đúc một cái, và tiết lộ lại plaintext của nó,
đều yêu cầu Admin. Vì bạn không thể tùy tiện đọc lại secret của nó,
hãy ghi lại plaintext của gateway key mới lúc tạo và lưu nó trong secret
manager của bạn trước khi bạn cắt chuyển.5. Xoay vòng khẩn cấp (nghi rò rỉ)
Nếu bạn nghĩ một key bị lộ, thứ tự đảo ngược: cầm máu trước, di chuyển sau.- Vô hiệu hóa key nghi ngờ ngay để nó không thể ủy quyền bất cứ gì trong khi bạn điều tra — hoặc xóa nó luôn nếu vụ rò rỉ được xác nhận.
- Đúc key kế nhiệm và tung nó ra như ở §2.
- Xem xét key bị rò rỉ đã làm gì trước khi bạn cắt nó: lọc request log theo key (token) đó để định phạm vi bán kính ảnh hưởng.
6. Bước tiếp theo
Quản lý key
Vòng đời tạo / vô hiệu hóa / thu hồi mà các bước này xây dựng trên.
Gắn chính sách vào một key
Mang cùng guardrail và chính sách firewall lên key kế nhiệm.
Key hết hạn
Đặt một mốc hết hạn để các key tự xoay vòng theo một hạn chót.
Phản ứng key bị rò rỉ
Đường khẩn cấp khi một credential bị lộ.
