このトピックでは、Virtual Private Cloud (VPC) タイプの API Gateway インスタンスの使用時に発生する可能性のあるエラーコードについて説明します。
このセクションで説明するエラーコードは、VPC タイプのサーバーレスインスタンスと専用インスタンスに適用されます。
クライアントが受信したレスポンスで
X-Ca-Error-Codeヘッダーが空でない場合、エラーコードは API Gateway によって生成されます。このようなエラーコードは 6 文字の文字列です。次の表に、API Gateway によって生成される可能性のあるすべてのエラーコードを示します。詳細なエラーメッセージについては、X-Ca-Error-Messageヘッダーを参照してください。X-Ca-Error-Codeヘッダーが空の場合、HTTP ステータスコードはバックエンドサービスによって生成されます。API Gateway はバックエンドサービスからのエラー情報をそのまま渡します。
エラーコード
エラーコード | HTTP ステータスコード | メッセージ | 説明 |
I400HD | 400 | 無効なヘッダー `${HeaderName}` ${Reason} | HTTP リクエストヘッダーが無効なために返されたエラーメッセージです。 |
I400MH | 400 | ヘッダー `${HeaderName}` が必要です | HTTP リクエストヘッダーがないために返されたエラーメッセージです。 |
I400BD | 400 | 無効な本文: ${Reason} | HTTP リクエスト本文が無効なために返されたエラーメッセージです。 |
I400PA | 400 | 無効なリクエストパス `${Reason}` | HTTP リクエストパスが無効なために返されたエラーメッセージです。 |
I405UM | 405 | サポートされていないメソッド `${Reason}` | HTTP リクエストメソッドがサポートされていないために返されたエラーメッセージです。 |
I400RU | 400 | 無効なリクエスト URI `${Reason}` | HTTP リクエスト URL が無効なために返されたエラーメッセージです。 |
I403PT | 403 | 無効なプロトコル ${Protocol} はサポートされていません | API の構成に基づいて、プロトコルがサポートされていないために返されたエラーメッセージです。API の構成を確認してください。 |
I413RL | 413 | リクエスト本文が大きすぎます | リクエスト本文が大きすぎるために返されたエラーメッセージです。詳細については、「制限」をご参照ください。 |
I413UL | 413 | リクエスト URL が長すぎます | リクエスト URL が長すぎるために返されたエラーメッセージです。詳細については、「制限」をご参照ください。 |
I400CT | 400 | 無効な Content-Type: `${Reason}` | Content-Type の値が無効なために返されたエラーメッセージです。 |
I404DO | 404 | 無効なドメイン `${DomainName}` | 不明なドメイン名がリクエストされたために返されたエラーメッセージです。呼び出しには、バインドされたドメイン名を使用してください。 |
I410GG | 410 | グループのインスタンスが無効です | 無効なインスタンスがリクエストされたために返されたエラーメッセージです。API グループは現在のインスタンスに属していない可能性があります。 |
I400SG | 400 | 無効なステージ | 不明な環境がリクエストされたために返されたエラーメッセージです。 |
I404NF | 404 | API が見つかりません ${Reason} | リクエストのパスとメソッドパラメーターに基づいて、現在の環境で API が見つからないために返されたエラーメッセージです。詳細については、「I404NF エラーが報告された場合の対処方法」をご参照ください。 |
X400PM | 400 | 無効なプラグインメタ ${PluginName} ${Reason} | プラグインのメタデータが無効なために返されたエラーメッセージです。 |
X500ED | 500 | 期限切れの API 定義 | 以前のバージョンの期限切れのメタデータが API Gateway の新しいバージョンでサポートされなくなったために返されたエラーメッセージです。以前のバージョンのメタデータを変更するには、チケットを送信してください。 |
X500AM | 500 | 無効な API メタ。再デプロイするか、チケットで問い合わせてください | 保存されたメタデータの形式が無効なために返されたエラーメッセージです。この問題を解決するには、チケットを送信してください。 |
X403DG | 403 | 不正なドメインまたはグループ: ${Reason} | API グループのデータが無効なために返されたエラーメッセージです。 |
B451DO | 451 | 法的理由により利用できないドメイン | ドメイン名が関連法規の要件に準拠していないために返されたエラーメッセージです。 |
B451GO | 451 | 法的理由により利用できないグループ | API グループが関連法規の要件に準拠していないために返されたエラーメッセージです。 |
B403OD | 403 | プロバイダーアカウントの支払い遅延 | API プロバイダーの支払いが遅延しているために返されたエラーメッセージです。API が Alibaba Cloud Marketplace で購入された場合は、サービスプロバイダーに連絡してください。 |
A401AC | 401 | 無効な AppCode ${Reason} | AppCode 認証が使用されていますが、AppCode が見つからないために返されたエラーメッセージです。アプリケーションが承認されているかどうか、および AppCode が正しいかどうかを確認してください。 |
A400IK | 400 | 無効な AppKey | キーとシークレットのペアを使用して承認を実行するときに、AppKey が見つからないために返されたエラーメッセージです。 |
A403IS | 403 | 無効な署名、サーバー StringToSign: `${StringToSign}` | クライアント側の署名がサーバー側の署名と一致しないために返されたエラーメッセージです。詳細については、「A403IS」をご参照ください。 |
A403EP | 403 | アプリの承認の期限が切れました | 承認の期限が切れたために返されたエラーメッセージです。権限を再付与してください。 |
A403PR | 403 | プラグインの承認が必要です | プラグインの承認が必要なために返されたエラーメッセージです。 |
A400MA | 400 | 承認が必要です。`X-Ca-Key` または `Authorization: APPCODE ...` が必要です | AppCode モードまたはキーとシークレットのペアを使用した承認が必要なために返されたエラーメッセージです。 |
I400I5 | 400 | 無効な Content-MD5 ${Reason} | Content-MD5 値が無効なために返されたエラーメッセージです。 |
I400NC | 400 | X-Ca-Nonce が必要です | 強制 Nonce チェック (X-Ca-Nonce によるリプレイ防止) を選択した後に、X-Ca-Nonce ヘッダーが提供されていないために返されたエラーメッセージです。 |
S403NU | 403 | Nonce が使用済みです | リプレイ攻撃が検出されたために返されたエラーメッセージです。リクエストの X-Ca-Nonce ヘッダーは既に使用されています。 |
S403TE | 403 | X-Ca-Timestamp の期限が切れました | X-Ca-Timestamp ヘッダーで提供されたタイムスタンプの期限が切れたために返されたエラーメッセージです。タイムスタンプは 15 分間有効です。 |
I400MP | 400 | パラメーター `${ParameterName}` が必要です | API 構成に必要な 1 つ以上のパラメーターが空のままになっているために返されたエラーメッセージです。 |
I400IP | 400 | 無効なパラメーター `${ParameterName}` ${Reason} | API 構成のパラメーターの値が無効なために返されたエラーメッセージです。 |
I400JR | 400 | JWT が必要です | JSON Web トークン ( JWT ) 関連のパラメーターが見つからないために返されたエラーメッセージです。 |
S403JI | 403 | `preventJtiReplay:true` の場合、クレーム `jti` が必要です | JWT 認証プラグインで preventJtiReplay パラメーターが true に設定されているときに、リクエストに有効な jti クレームが含まれていないために返されたエラーメッセージです。 |
A403SV | 403 | JWT のクレーム `jti` が使用されています | JWT 認証プラグインで preventJtiReplay パラメーターが true に設定されているときに、リクエストに含まれる jti クレームが既に使用されているために返されたエラーメッセージです。 |
I400JD | 400 | JWT のデシリアライズに失敗しました: `${Token}` | リクエストの JWT を解決できないために返されたエラーメッセージです。 |
A403JT | 403 | 無効な JWT : ${Reason} | リクエストの JWT が無効なために返されたエラーメッセージです。 |
A403JK | 403 | 一致する JWK がありません。`${kid}` が見つかりません | リクエストの JWT で構成された kid と一致する JWK がないために返されたエラーメッセージです。 |
A403JE | 403 | JWT の期限が `${Date}` に切れました | リクエストの JWT の期限が切れたために返されたエラーメッセージです。 |
I400JP | 400 | 無効な JWT プラグイン構成: ${JWT} | JWT 認証プラグインの構成が正しくないために返されたエラーメッセージです。 |
A403OL | 403 | OAuth 2 ログインに失敗しました: ${Reason} | |
A403OU | 403 | OAuth 2 ユーザー情報の取得に失敗しました: ${Reason} | |
A401OT | 401 | 無効な OAuth 2 アクセストークン | |
A401OM | 401 | OAuth 2 アクセストークンが必要です | |
T429ID | 429 | 内部ドメインのフロー制御によってスロットルされました。${Domain} はテストドメインであり、1 日あたり 1,000 リクエストのみです | API 呼び出しの制限を超えたために返されたエラーメッセージです。デフォルトの第 2 レベルドメイン名を使用する場合、制限は中国本土のリージョンでは 1 日あたり 1,000 呼び出し、中国本土以外のリージョンでは 1 日あたり 100 呼び出しです。 |
T429IN | 429 | インスタンスのフロー制御によってスロットルされました | 現在のインスタンスでスロットリングがトリガーされたために返されたエラーメッセージです。インスタンスの仕様をアップグレードしてください。 |
T429GR | 429 | グループのフロー制御によってスロットルされました | 現在の API グループでスロットリングがトリガーされたために返されたエラーメッセージです。インスタンスの仕様をアップグレードしてください。 |
T429PA | 429 | API のフロー制御によってスロットルされました | スロットリングプラグインで定義されたデフォルトの API レベルのスロットリングポリシーがトリガーされたために返されたエラーメッセージです。 |
T429PR | 429 | プラグインのフロー制御によってスロットルされました | スロットリングプラグインで定義された特別なスロットリングポリシーがトリガーされたために返されたエラーメッセージです。 |
T429SR | 429 | サーバーのフロー制御によってスロットルされました | |
T429MR | 429 | リクエストが多すぎます。`${Description}` によってスロットルされました | |
A403IP | 403 | IP 制御ポリシーによってアクセスが拒否されました | IP アドレスベースのアクセス制御プラグインによってアクセスが拒否されたために返されたエラーメッセージです。 |
A403IN | 403 | インターネットからのアクセスが無効になっています ${Reason} | API および API グループはインターネット経由で呼び出すことができません。プライベートネットワーク経由で呼び出すことができます。詳細については、「VPC ベースの API 呼び出し」をご参照ください。 |
A403VN | 403 | 無効な VPC からのアクセスが無効になっています | 指定された VPC 経由のアクセスが拒否されたために返されたエラーメッセージです。 |
A403AC | 403 | ${RuleName} によってアクセス制御が禁止されました | アクセス制御プラグインによってアクセスが拒否されたために返されたエラーメッセージです。 |
A403CO | 403 | オリジン間リソースが禁止されています ${Domain} | オリジン間リソース共有 ( CORS ) プラグインによってアクセスが拒否されたために返されたエラーメッセージです。 |
I404CO | 404 | オリジン間リソースが見つかりません ${Method} - ${Path} | CORS プラグインによって事前にチェックされたリクエストパスとリクエストメソッドに基づいて、API 定義が見つからないために返されたエラーメッセージです。 |
I404CH | 404 | コンテンツはキャッシュされていません。`Cache-Control:only-if-cached` です | |
I404NR | 404 | ${Resource} が見つかりません | |
I404SR | 404 | ステージルートがありません: ${Reason} | |
B403MO | 403 | API マーケットのサブスクリプションの期限が切れました | API プロバイダーの支払いが遅延しているために返されたエラーメッセージです。サービスプロバイダーに連絡してください。 |
B403MQ | 403 | API マーケットのサブスクリプションのクォータが使い果たされました | Alibaba Cloud Marketplace で購入した API のクォータが使い果たされたために返されたエラーメッセージです。クォータを更新してください。 |
B403ME | 403 | API マーケットのサブスクリプションの期限が切れました | API サブスクリプションの期限が切れたために返されたエラーメッセージです。別のサブスクリプションを作成してください。 |
B403MI | 403 | API マーケットのサブスクリプションが無効です | サブスクライブされた API サービスが無効なために返されたエラーメッセージです。 |
D504RE | 504 | バックエンドドメイン `${Domain}` の解決に失敗しました | バックエンドドメイン名を解決できなかったために返されたエラーメッセージです。バックエンドドメイン名を確認してください。 |
D504IL | 504 | バックエンドドメイン `${Domain}` が不正なアドレス `${Address}` に解決されました | バックエンドサービスのドメイン名の解決結果が無効なために返されたエラーメッセージです。 |
D504CO | 504 | バックエンドサービスの接続に失敗しました `${Reason}` | API Gateway がバックエンドサービスにアクセスできなかったために返されたエラーメッセージです。この場合、セキュリティグループとファイアウォール設定、またはバックエンドサーバーのステータスを確認する必要があります。詳細については、「D504CO エラーのトラブルシューティング」をご参照ください。 |
504 | バックエンドサービスの接続に失敗しました `Connection lease request time out` | ドライ接続プールが原因でバックエンドサービスに接続できなかったために返されたエラーメッセージです。インスタンス仕様をアップグレードしてください。 | |
D504CS | 504 | バックエンド HTTP SSL 接続に失敗しました `${Reason}` | HTTPS 経由でバックエンドサービスに接続できなかったために返されたエラーメッセージです。バックエンドサービスに構成されているプロトコルがポートと一致するかどうかを確認してください。 |
D504TO | 504 | バックエンドサービスのリクエストタイムアウト | バックエンドサービスへのリクエストがタイムアウトしたために返されたエラーメッセージです。バックエンドのタイムアウト期間を延長するか、バックエンドサービスの処理能力を向上させてください。 |
X504VE | 504 | バックエンドサービス VPC のマッピングに失敗しました | バックエンドサービスの VPC マッピングに失敗したために返されたエラーメッセージです。 |
D503BB | 503 | バックエンドサーキットブレーカーがビジー状態です | API がサーキットブレーカーによって保護されているために返されたエラーメッセージです。 |
D503CB | 503 | バックエンドサーキットブレーカーが開いています、${Reason} | API のサーキットブレーカーが開いているために返されたエラーメッセージです。バックエンドサービスのパフォーマンスを確認してください。 |
I508LD | 508 | ループが検出されました | ループバック呼び出しが検出されたために返されたエラーメッセージです。 |
I404DD | 404 | デバイス ID ${DeviceId} が見つかりません | WebSocket 経由で API を呼び出すときに、デバイス ID が見つからないために返されたエラーメッセージです。 |
A403FC | 403 | Function Compute AssumeRole に失敗しました ${RequestId}:${Reason} | Function Compute をバックエンドサービスとして使用するときに、承認エラーが発生したために返されたエラーメッセージです。 |
D502FC | 502 | Function Compute レスポンスが無効です: ${Reason} | Function Compute をバックエンドサービスとして使用するときに、バックエンドサービスからのレスポンスが無効なために返されたエラーメッセージです。 |
N502RE | 502 | レスポンスの送信 IO 例外: ${Reason} | サーバーがクライアントにレスポンスを送信するときに例外が発生したために返されたエラーメッセージです。クライアントが事前に接続を閉じているか、ネットワークエラーが発生したかどうかを確認してください。 |
X500ER | 500 | サービス内部エラー | 内部サーバーでエラーが発生したために返されたエラーメッセージです。この問題を解決するには、チケットを送信して API Gateway テクニカルサポートに連絡してください。 |
X503BZ | 503 | サービスがビジー状態です | API Gateway サービスがビジー状態であるために返されたエラーメッセージです。後でもう一度試してください。 |
X504TO | 504 | サービスタイムアウト | API Gateway でタイムアウトエラーが発生したために返されたエラーメッセージです。テクニカルサポートに連絡するには、チケットを送信してください。 |
サービスが更新されたり、新しい機能が追加されたりすると、特定のエラーコードが変更される場合があります。