Control Zero エラーコードリファレンス
Control Zero の SDK と CLI がユーザーに表示するすべてのエラーには、安定した E#### コードが付いています。各コードには、このサイトに専用のページがあります。エラーメッセージ内のコードをクリックすると、正式な対処方法のページに移動します。
SDK のコードは、共有のエラーカタログ(sdks/error-catalog/error_codes.yaml)で一度だけ定義されており、Python SDK と Node SDK で同じ意味を持ちます。
コードは領域ごとに整理されています。
| 範囲 | 領域 |
|---|---|
| E1000-E1099 | セキュリティとシークレット管理 |
| E1100-E1199 | 認証と登録 |
| E1200-E1299 | ポリシーの読み込み / 検証 / バンドル |
| E1300-E1399 | キャッシュとローカルディスクのレイアウト |
| E1400-E1499 | ネットワークとリモートバックエンド |
| E1500-E1599 | 承認ゲート、フックのサブプロセス、エージェントインテグレーション |
| E1600-E1699 | SDK ランタイム(guard / audit / close) |
| E1700-E1799 | HITL(ヒューマンインザループ)承認とシークレット |
| E2000-E2099 | 認証情報の漏えい検知 |
| E3000-E3299 | プラットフォームバックエンド(API / SSO) |
| E4000-E4099 | ガバナンスゲートウェイ |
セキュリティとシークレット (E10xx)
- E1001 -- エージェントの設定ファイルに APIキーが見つかりました
- E1002 --
~/.controlzeroディレクトリが誰でも読み取れる状態です - E1003 --
config.yamlが誰でも読み取れる状態です - E1004 -- シェル履歴に APIキーが見つかりました
- E1005 -- エージェントの設定ファイルを読み取れません
認証と登録 (E11xx)
- E1101 -- APIキーが拒否されました (401)
- E1102 -- 登録トークンの有効期限が切れました
- E1103 -- APIキーが見つかりません
- E1104 -- APIキーの形式が無効です
ポリシーの読み込み / 検証 / バンドル (E12xx)
- E1201 -- ポリシーファイルの検証に失敗しました
- E1202 -- ポリシーファイルが見つかりません
- E1203 -- ポリシーバンドルの署名が一致しません
- E1204 -- ポリシーのバージョンが競合しています
- E1205 -- ポリシーバンドルがなく、フェイルクローズが作動しました
キャッシュとローカルディスクのレイアウト (E13xx)
ネットワークとリモートバックエンド (E14xx)
- E1401 -- バックエンドに到達できません
- E1402 -- バックエンドが 5xx を返しました
- E1403 -- レート制限を超えました
- E1404 -- TLS の検証に失敗しました
- E1405 -- お使いのプランでは利用できない機能です
承認 ゲートとフックのサブプロセス (E15xx)
- E1500 -- このスコープでは承認が無効です
- E1501 -- フックの入力が JSON ではありませんでした
- E1502 -- フックがタイムアウトしました
- E1503 -- フックが誤った判定キーを返しました
- E1504 -- Windows のエージェントフックに構文エラーがあります
SDK ランタイム (E16xx)
HITL 承認とシークレット (E17xx)
承認(ヒューマンインザループ)フローは Beta であり、ホスト型(SaaS)プランを含むすべてのデプロイメントで利用できます。承認はデフォルトでオフで、管理者がスコープごとに有効にします。提供状況については承認ワークフローを、切り替え方法については承認のセットアップを参照してください。
- E1701 -- 承認リクエストがタイムアウトしました
- E1702 -- 承認バックエンドに到達できません
- E1703 -- 承認ポリシーのバージョンが競合しています
- E1704 -- この組織では承認が設定されていません
- E1705 -- 利用可能な承認者がいません
- E1706 -- リクエスターのアイデンティティが組織にありません
- E1707 -- リクエスターのアイデンティティが必要です
- E1708 -- リクエスターのアイデンティティのクレームが拒否されました
- E1709 -- ペイロードにシークレット値の漏えいがあります
- E1710 -- シークレットの承認が必要です
- E1711 -- シークレットが見つかりません
- E1712 -- バンドルにはより新しい SDK が必要です
認証情報の漏えい検知 (E20xx)
プラットフォームバックエンド (E3xxx)
Control Zero プラットフォーム API が、構造化されたエラー本文 { "error": { "code", "reason_code", "request_id", ... } } で返します。reason_code は安定した E#### です。エラーをログまで追跡できるように、サポートには request_id をお伝えください。
| コード | 意味 |
|---|---|
| E3000 | 内部サーバーエラー |
| E3001 | リクエストの検証に失敗しました |
| E3002 | リソースが見つかりません |
| E3003 | 権限が ありません |
| E3004 | 認証が必要、または認証に失敗しました |
| E3005 | レートまたは使用量の上限を超えました |
| E3006 | 上流の依存先が利用できません |
| E3007 | 状態の競合 / すでに存在します |
| E3008 | 整合性 / テナント間の違反 |
| E3009 | サービスを利用できません |
| E3010 | リクエストの形式が正しくありません |
| E3011 | CSRF トークンがない、または無効です |
| E3012 | リクエスト本文がサイズ上限を超えています |
| E3200 | この組織では SSO が設定されていません |
| E3201 | SSO は設定されていますが、無効です |
| E3202 | アイデンティティプロバイダーに到達できません |
| E3203 | SSO state missing, expired, or tampered |
| E3204 | SSO のトークン / アサーションが拒否されました |
| E3205 | ロールのマッピングがない、またはプランがそのロールを許可していません |
| E3206 | アカウントが停止中、または無効です |
ガバナンスゲートウェイ (E4xxx)
英語の原文 -- 翻訳は技術レビュー待ちです
Returned by the governance gateway. Enforcement-path failures fail closed: if the gateway cannot complete its policy / DLP / auth checks it denies the request rather than forwarding it.
| コード | 意味 |
|---|---|
| E4000 | ゲートウェイの内部エラー(適用経路以外) |
| E4001 | Governance evaluation failed; request denied (fail-closed) |
| E4002 | リクエストの形式が正しくありません |
| E4003 | レート制限を超えました |
| E4004 | 認証が必要、または無効です |
| E4005 | ガバナンスゲートウェイが初期化されていません |
見つけた新しいエラーを報告する
controlzero doctor が報告したコードのページが見つからない場合、そのページはまだ公開されていません。github.com/controlzero/control_zero/issues で issue を作成し、エラーメッセージの全文と、controlzero env-dump の出力(--show-secrets は OFF のまま)を添えてください。