本文へ移動
ドキュメント一覧

n8n を接続する

API key、URL、権限、接続エラーの切り分け。

API key を作る

  1. n8n を開きます。
  2. Settings へ進みます。
  3. n8n API のセクションを開きます。
  4. Create an API key を選びます。
  5. key をコピーします。多くのバージョンでは 1 回しか表示されません。

手順は n8n Cloud でも self-hosted でも同じです。key は作成したアカウントの権限を継ぐので、監視したい workflow が見えて、それ以上は見えないアカウントから作るのが安全です。

instance の URL

n8n を開くときのベース URL を、パスなしで指定します。

https://n8n.example.com
https://example.app.n8n.cloud
  • HTTPS が必要です。
  • ホスト型のスキャンと監視では、インターネットから到達できる必要があります。
  • プライベートなアドレス(localhost、10.x、172.16〜31.x、192.168.x、link-local、.internal のホスト名)は、接続を試さずに拒否します。
  • /api/v1 などのパスは付けないでください。API のパスは OutcomeGuard 側で付けます。

OutcomeGuard が読むもの

workflow
名前、有効かどうか、trigger node とその schedule、node 名と種類、設定変更の検出に使う定義のハッシュ。
execution
status、開始と終了の時刻、所要時間、mode、最後に実行された node、最終 node の件数、秘密情報を除去したエラー文。

execution の payload は保存しません。直近の実行について、件数と最後の node を把握できる範囲まで読み、残すのは要約だけです。

OutcomeGuard がしないこと

  • workflow の作成、編集、インポート、有効化、無効化。
  • n8n 内の credential の読み取り、作成、変更。
  • お客様の workflow の実行。
  • instance の設定、ユーザー、権限の変更。

key のローテーションと停止

ローテーションする場合:n8n で新しい key を作り、ダッシュボードの連携に貼り、そのあと n8n 側で古い key を削除します。新しい key は置き換える前に検証するため、監視が途切れません。

完全に止める場合:n8n 側で key を削除するか、ダッシュボードで連携を解除します。解除すると、その連携の credential と execution 要約を削除します。

接続エラーの意味

unauthorized
n8n が key を拒否しました。コピーが途中で切れている、key が削除されている、key を持つアカウントが権限を失った、のいずれかです。新しい key を作り直してください。
unreachable
ホストが応答しません。URL、DNS、n8n の前段にあるファイアウォールや認証プロキシを確認してください。独自の認証を要求するリバースプロキシでもこれになります。
invalid_url
URL を解析できない、または https:// が付いていません。パスなしのベース URL を使ってください。
private_url_blocked
プライベートネットワーク上のアドレスです。ホスト型のスキャナからは到達できません。HTTPS で公開するか、ネットワーク内部から監視してください。
rate_limited
instance 側でレート制限がかかっています。OutcomeGuard は間隔を空けて再試行します。続く場合は、前段のプロキシや WAF のレート制限を確認してください。

instance に到達できない間、その workflow は UNKNOWN として扱います。データがないことから健康を推測することはありません。