1. Checklist least agency
Cho mọi key — mới hay hiện có — đi qua sáu cổng này trong trình chỉnh sửa key (/console/token). Đặt bất kỳ cái nào trong số chúng yêu cầu vai trò
Developer trở lên; hai mặt phẳng chính sách (§5–6) được soạn riêng và
gắn ở đây.
model_limits — ghim các mô hình
model_limits — ghim các mô hình
Đặt
model_limits thành đúng danh sách agent này cần (và bật
model_limits_enabled). Một cuộc gọi tới bất kỳ mô hình nào ngoài danh
sách bị từ chối trước khi nó rời gateway, nên một agent bị chiếm quyền
không thể leo lên một mô hình đắt hơn hoặc mạnh hơn.
Kiểm tra: danh sách có ngắn như công việc cho phép — lý tưởng là một
mô hình? Chuyên sâu:
Giới hạn mô hình.allow_ips — ghim nguồn
allow_ips — ghim nguồn
Đặt
allow_ips thành các địa chỉ nguồn hoặc CIDR mà agent thực sự gọi
từ đó. Một key bị rò rỉ được trình từ bất cứ nơi nào khác bị từ chối ở
tầng auth. Rỗng nghĩa là mọi IP được phép.
Kiểm tra: với một agent host-cố-định hoặc theo lịch, danh sách có
không-rỗng và được định phạm vi tới egress đó không? Chuyên sâu:
Danh sách IP cho phép.credit_limit_usd — giới hạn chi tiêu
credit_limit_usd — giới hạn chi tiêu
Đặt
credit_limit_usd thành một mức trần mà agent không bao giờ nên vượt
trong cả đời nó. Gateway thực thi nó đối với chi tiêu của key. 0 nghĩa
là không giới hạn — một vòng lặp mất kiểm soát có thể rút cạn toàn bộ
số dư của bạn.
Kiểm tra: mức trần có phải là một ngân sách thực, không phải 0?
Chuyên sâu: Quota, mức trần & hết hạn.expired_time — cho nó một hạn chót
expired_time — cho nó một hạn chót
Đặt
expired_time thành một mốc hết hạn tuyệt đối — kết thúc của sprint,
của lần triển khai, hoặc của lần chạy CI. -1 nghĩa là không bao giờ
hết hạn. Một key ngắn hạn không thể tồn dư như bề mặt tấn công bị quên.
Kiểm tra: một key tạm thời hoặc nhà thầu có một mốc hết hạn thực,
không phải -1? Chuyên sâu:
Key hết hạn.guardrail_id — gắn một chính sách nội dung
guardrail_id — gắn một chính sách nội dung
Gắn một guardrail qua
guardrail_id để văn
bản request (và, ở nơi được hỗ trợ, response) được sàng lọc cho PII,
secrets, và ý định injection trước khi nó đến mô hình.
Kiểm tra: một key xử lý prompt nhạy cảm có một guardrail được gắn,
hoặc kế thừa một mặc định workspace? Xem §5.firewall_policy_id — gắn một chính sách tool
firewall_policy_id — gắn một chính sách tool
Gắn một chính sách firewall qua
firewall_policy_id để mọi cuộc gọi tool, dispatch MCP, và egress mà
key này phát ra được đánh giá đối với một danh sách cho phép những gì
agent thực sự cần.
Kiểm tra: một agent gọi tool có một chính sách firewall được gắn,
hoặc kế thừa mặc định workspace? Xem §6.2. Cái gì / bao lâu một lần / ở đâu
Ba câu hỏi biến checklist từ một việc vặt một lần thành một tư thế.Cái gì
Sáu cổng ở trên, theo thứ tự:
model_limits → allow_ips →
credit_limit_usd → expired_time → guardrail_id →
firewall_policy_id.Bao lâu một lần
Trên mọi key lúc tạo, và trong một lần xem xét định kỳ — khi
phạm vi của một agent thay đổi, khi bạn xoay vòng
một key, và theo một nhịp cố định cho các key dài hạn.
Ở đâu
Trong trình chỉnh sửa key của console (
/console/token), với tư cách
Developer+. Hai chính sách được soạn trong các console riêng của
chúng, rồi gắn trên key.3. Một key least-agency cụ thể
Một agent theo lịch tóm tắt các ticket hỗ trợ bằng một mô hình rẻ, từ một host, gần như không cần agency nào. Một key được làm cứng hoàn toàn:| Trường | Giá trị | Tại sao |
|---|---|---|
model_limits | một mô hình tóm tắt | không thể leo lên một mô hình frontier |
allow_ips | CIDR egress của scheduler | một key bị rò rỉ vô dụng ở nơi khác |
credit_limit_usd | một mức trần hằng tuần | một vòng lặp mất kiểm soát không thể rút cạn số dư |
expired_time | kết thúc của lần triển khai | tự hết hạn, không thể tồn dư |
guardrail_id | một guardrail che PII | văn bản request được sàng lọc |
firewall_policy_id | chỉ allow-list các tool của nó | không có cuộc gọi tool bất ngờ |
4. Cuộc gọi relay /v1 vs console
Checklist được cấu hình trong console với session của bạn (một người dùng Developer+). Agent của bạn không bao giờ động vào các config route đó — nó trình relay key có phạm vi của nó (sk-orca-…) trên các cuộc gọi
inference /v1/*, và các giới hạn cùng chính sách đã gắn ở trên được thực
thi trên mỗi cái.
model_limits của key không bao gồm openai/gpt-4o-mini, cuộc gọi này
bị từ chối trước khi nó rời gateway. Nếu IP của caller không nằm trong
allow_ips, nó bị từ chối ở tầng auth. Code agent ở nguyên; key quyết định
bán kính ảnh hưởng.
5. Cổng 5 — guardrail đã gắn
guardrail_id gắn một chính sách nội dung có thứ tự, theo phạm vi
workspace vào key. Phân giải là guardrail tường minh của key (nếu nó tồn tại
và được bật), ngược lại mặc định workspace, ngược lại không có.
Guardrails là một công tắc tắt nghiêm ngặt khi bị tắt: một
guardrail_id bị tắt hoặc đã xóa nghĩa là key không nhận được guardrail
— nó không fallback về mặc định của workspace. Đây là điều ngược lại với
mặt phẳng firewall (§6), nên hãy xác minh guardrail đã gắn được bật, không
chỉ đính kèm.block,
mask, hoặc flag. Preset PII Shield, chẳng hạn, che PII trong request
trước khi nó từng đến mô hình. Soạn và gắn guardrail với tư cách
Developer+ — xem
Guardrails và
Gắn chính sách.
6. Cổng 6 — chính sách firewall đã gắn + phạm vi gateway
firewall_policy_id gắn một chính sách cuộc gọi tool theo phạm vi
workspace. Nó chi phối các hành động một agent thực hiện — các tool được
quảng bá, tool_calls do mô hình phát ra, dispatch MCP, và egress đi ra
ngoài — đối với một danh sách quy tắc có thứ tự mà các verdict của nó là
allow, audit, deny, sanitize, pending_approval, hoặc cap_cost.
Mặt phẳng firewall phân giải khác với guardrails: một chính sách
firewall đã gắn bị tắt fallback về mặc định của workspace, nó không
tắt việc thực thi. Vậy nên gắn một chính sách và vô hiệu hóa nó đưa key trở
về mặc định của workspace — nó không bao giờ âm thầm không được bảo vệ.
tight / balanced / permissive), với hoàn
tác một cú nhấp. Xem
Firewall §8.
7. Sau checklist
Baseline secure-agents
Tư thế khởi đầu được khuyến nghị — một công tắc tự chủ, rồi tinh chỉnh từ
traffic thực.
Gắn chính sách
Cách
guardrail_id và firewall_policy_id đính kèm và phân giải.Quyền quá mức
Mối đe dọa mà checklist này được xây dựng để kiềm chế.
Key bị rò rỉ
Phải làm gì ngay khi một key có phạm vi bị lộ.
