Hợp đồng kế hoạch secrets apply
Trang này định nghĩa hợp đồng nghiêm ngặt được thực thi bởiopenclaw secrets apply.
Nếu một mục tiêu không tuân thủ các quy tắc này, việc áp dụng sẽ thất bại trước khi thay đổi cấu hình.
Cấu trúc file kế hoạch
openclaw secrets apply --from <plan.json> yêu cầu một mảng targets chứa các mục tiêu kế hoạch:
Phạm vi mục tiêu được hỗ trợ
Các mục tiêu kế hoạch được chấp nhận cho các đường dẫn thông tin xác thực được hỗ trợ trong:Hành vi loại mục tiêu
Quy tắc chung:target.typephải được nhận diện và phải khớp với cấu trúctarget.pathđã chuẩn hóa.
models.providers.apiKeyskills.entries.apiKeychannels.googlechat.serviceAccount
Quy tắc xác thực đường dẫn
Mỗi mục tiêu được xác thực với tất cả các điều sau:typephải là một loại mục tiêu được nhận diện.pathphải là một đường dẫn không rỗng dạng dấu chấm.pathSegmentscó thể được bỏ qua. Nếu có, nó phải chuẩn hóa chính xác giống nhưpath.- Các đoạn bị cấm sẽ bị từ chối:
__proto__,prototype,constructor. - Đường dẫn đã chuẩn hóa phải khớp với cấu trúc đường dẫn đã đăng ký cho loại mục tiêu.
- Nếu
providerIdhoặcaccountIdđược đặt, nó phải khớp với id được mã hóa trong đường dẫn. - Các mục tiêu
auth-profiles.jsonyêu cầuagentId. - Khi tạo một ánh xạ mới trong
auth-profiles.json, bao gồmauthProfileProvider.
Hành vi khi thất bại
Nếu một mục tiêu không vượt qua xác thực, việc áp dụng sẽ thoát với lỗi như:Hành vi đồng ý của nhà cung cấp exec
--dry-runbỏ qua kiểm tra SecretRef exec theo mặc định.- Các kế hoạch chứa SecretRefs/nhà cung cấp exec bị từ chối ở chế độ ghi trừ khi
--allow-execđược đặt. - Khi xác thực/áp dụng các kế hoạch chứa exec, hãy truyền
--allow-exectrong cả lệnh dry-run và ghi.
Ghi chú về phạm vi thời gian chạy và kiểm toán
- Các mục nhập chỉ có ref trong
auth-profiles.json(keyRef/tokenRef) được bao gồm trong giải quyết thời gian chạy và phạm vi kiểm toán. secrets applyghi các mục tiêuopenclaw.jsonđược hỗ trợ, các mục tiêuauth-profiles.jsonđược hỗ trợ, và các mục tiêu xóa tùy chọn.
Kiểm tra của người vận hành
openclaw secrets configure hoặc sửa đường dẫn mục tiêu thành cấu trúc được hỗ trợ ở trên.