本頁定義Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
openclaw secrets apply 強制執行的嚴格契約。
如果目標不符合這些規則,套用作業會在變更設定前失敗。
計畫檔案格式
openclaw secrets apply --from <plan.json> 預期會收到包含計畫目標的 targets 陣列:
支援的目標範圍
下列位置中支援的認證資料路徑可接受計畫目標:目標類型行為
一般規則:target.type必須可識別,且必須符合正規化後的target.path形狀。
models.providers.apiKeyskills.entries.apiKeychannels.googlechat.serviceAccount
路徑驗證規則
每個目標都會以下列所有規則驗證:type必須是可識別的目標類型。path必須是非空的點分隔路徑。pathSegments可以省略。如果提供,正規化後必須與path完全相同。- 禁止使用的區段會被拒絕:
__proto__、prototype、constructor。 - 正規化後的路徑必須符合目標類型註冊的路徑形狀。
- 如果設定了
providerId或accountId,它必須符合路徑中編碼的 ID。 auth-profiles.json目標需要agentId。- 建立新的
auth-profiles.json對應時,請包含authProfileProvider。
失敗行為
如果目標驗證失敗,套用作業會結束並顯示類似以下的錯誤:Exec 提供者同意行為
--dry-run預設會略過 exec SecretRef 檢查。- 包含 exec SecretRefs/providers 的計畫在寫入模式下會被拒絕,除非設定
--allow-exec。 - 驗證或套用包含 exec 的計畫時,請在 dry-run 和寫入命令中都傳入
--allow-exec。
執行階段與稽核範圍注意事項
- 僅參照的
auth-profiles.json項目(keyRef/tokenRef)會納入執行階段解析與稽核涵蓋範圍。 secrets apply會寫入支援的openclaw.json目標、支援的auth-profiles.json目標,以及選用的清除目標。
操作者檢查
openclaw secrets configure 重新產生計畫,或將目標路徑修正為上述支援的形狀。