BYOK は現在開発中です。ベータへの参加は support@arouter.ai までご連絡ください。
- ゼロ上乗せ — トークンコストの上乗せなし、プロバイダーの定価で直接支払い
- 独自のクォータ — リクエストは ARouter の共有プールではなく、自分のプロバイダーレート制限に対してカウント
- 独自のデータポリシー — 既存のプロバイダー契約とデータ条件が適用
- 統合ゲートウェイ — 引き続き ARouter のルーティング、フォールバック、オブザーバビリティを上層で活用
BYOK の仕組み
- ARouter ダッシュボードでプロバイダー API キーを登録
- ARouter がそのプロバイダーにリクエストをルーティングする際、あなたのキーに置き換える
- アカウントにトークンコストは請求されない(ARouter サービス料金のみ、該当する場合)
- レスポンスに
usage.is_byok: trueが返される
キーの登録
ARouter ダッシュボード でプロバイダーキーを追加します。 サポートされるプロバイダーとキー形式:| プロバイダー | キー形式 | ダッシュボードラベル |
|---|---|---|
| OpenAI | sk-... | OpenAI API Key |
| Anthropic | sk-ant-... | Anthropic API Key |
| Google (Gemini) | AIza... | Google AI Studio Key |
| Azure OpenAI | エンドポイント + キー | Azure OpenAI |
| AWS Bedrock | アクセスキー + シークレット + リージョン | AWS Bedrock |
| Google Vertex AI | サービスアカウント JSON | Google Vertex AI |
BYOK とプロバイダー順序の組み合わせ
BYOK とprovider.order を組み合わせて、キーがいつ使用されるかを制御します:
OpenAI が順序リストにあり、OpenAI BYOK キーが登録されている場合、ARouter はそのプロバイダーに対して自動的にあなたのキーを使用します。
部分的 BYOK
一部のプロバイダーにキーを登録しながら、その他は ARouter の共有プールを使用できます:Azure OpenAI
Azure OpenAI エンドポイントとキーを登録します:AWS Bedrock
2 つの認証オプション: オプション 1:Bedrock API キー(推奨)Google Vertex AI
BYOK リクエストの識別
あなたのキーが使用された場合、レスポンスのusage オブジェクトに is_byok: true が含まれます:
is_byok: true の場合、usage.cost はあなたの直接プロバイダーコスト(ARouter 上乗せなし)を反映します。
キーの優先度とフォールバック
| シナリオ | 動作 |
|---|---|
| プロバイダーの BYOK キーが登録済み | あなたのキーを使用 |
| BYOK キーが登録済みだがプロバイダー不可用 | ARouter 共有プールにフォールバック(allow_fallbacks: false でない場合) |
| プロバイダーの BYOK キーなし | ARouter 共有プールを使用 |
allow_fallbacks: false かつ BYOK キーなし | 404 でリクエスト失敗 |
BYOK の問題のデバッグ
ダッシュボードのアクティビティページで各リクエストに使用されたキーを確認できます。よくあるエラー:| エラー | 原因 | 修正方法 |
|---|---|---|
401 Unauthorized | 無効または期限切れのプロバイダーキー | ダッシュボード設定でキーをローテート |
403 Forbidden | キーに必要な権限がない | プロバイダーの IAM 設定を確認 |
quota_exceeded | プロバイダーのクォータが枯渇 | プロバイダープランをアップグレードするか BYOK を削除して共有プールを使用 |