気象照会、IP 照会、イメージ認識 API といった、API Gateway 経由でお客様あるいは他の人が有効化した API を呼び出すと、以下のエラーコードが返されることがあります。
サーバーのエラーコード表です。 HttpCode のエラーコード 5xx は、サービスをご利用いただけないことを示します。 もう一度お試しいただくか、ご自身のバックエンド サービスをご確認ください。
エラーコード | HTTP ステータス コード | 意味 | 解決策 |
---|---|---|---|
Internal Error | 500 | API Gateway に内部エラーがあります。 | もう一度お試しください。 |
Failed To Call Backend Service | 500 | 基本サービスにエラーがあります。 | 基本の API サービスでエラーが発生しました。 もう一度お試しください。 何度試しても問題が解決しない場合は、ご自身のバックエンド サービスをご確認ください。 |
Service Unavailable | 503 | サービスをご利用いただけません。 | 後でもう一度お試しください。 |
Async Service | 504 | バックエンド サービスがタイムアウトします。 | 後でもう一度お試しください。 |
クライアントのエラーコード表です。 HttpCode のエラーコード 4xx は、サービスにエラーが発生していることを示します。 通常、パラメーター、署名、またはリクエスト方法が正しくないか、サービスがスロットルされているためにエラーが発生しています。 エラーコードの詳細を確認し、問題解決します。
エラーコード | HTTP ステータスコード | 意味 | 解決策 |
---|---|---|---|
Throttled by USER Throttling | 403 | ユーザーのスロットリング ポリシーによって操作がスロットルされます。 | 通常、API サービスプロバイダの設定しているスロットリング ポリシーの API スロットル値のため、操作はスロットルされています。 |
Throttled by App Throttling | 403 | 操作は、アプリケーションスロットリング ポリシーによってスロットルされます。 | 通常、API サービスプロバイダの設定しているスロットリング ポリシーのアプリ スロットル値のため、操作はスロットルされています。 |
Throttled by API Throttling | 403 | 操作は API スロットリング ポリシーによってスロットルされます。 | 通常、API サービスプロバイダがスロットリング ポリシーに設定している API スロットル値のため、操作はスロットルされています。 |
Throttled by DOMAIN Throttling | 403 | 第 2 レベル ドメイン名でのスロットリングによって、操作はスロットルされています。 あるいは、グループに対するスロットリング ポリシーによって、操作はスロットルされています。 | API 呼び出しに使用される第 2 レベル ドメイン名には、1 日に 1,000 回までアクセスできます。 各グループには 500 QPS しかありません。 |
Quota Exhausted | 403 | 呼び出しクォータが使い尽くされました。 | 購入した呼び出しクォータが使い尽くされました。 |
Quota Expired | 403 | 購入したクォータが期限切れになります。 | 購入したクォータが期限切れになります。 |
Outstanding Payment | 403 | アカウントに未払いがあります。 | できるだけ早くアカウントにチャージします。 |
Empty Request Body | 400 | ボディが空です。 | リクエストの body の中身を確認します。 |
Invalid Request Body | 400 | ボディは無効です。 | リクエストの body の中身を確認します。 |
Invalid Param Location | 400 | パラメーターの位置が正しくありません。 | リクエスト パラメーターの位置が正しくありません。 |
Unsupported Multipart | 400 | アップロードはサポートされていません。 | ファイルのアップロードはサポートされていません。 |
Invalid URL | 400 | 無効な URL です。 | リクエスト メソッド、パス、または環境が正しくありません。 エラーの詳細は、無効な URLを参照。 |
Invalid Domain | 400 | 無効なドメイン名です。 | リクエストのドメイン名が無効で、ドメイン名に基づいた API が見つかりません。 ご自身のバックエンド サービスをご確認ください。 |
Invalid HttpMethod | 400 | 無効な HTTPMethod です。 | HTTPMethod が正しく入力されていません。 |
Invalid AppKey | 400 | AppKey が無効か、または存在しません。 | 入力 AppKey を確認し、パラメーターの両側にスペースを入れないようにします。 |
Invalid AppSecret | 400 | AppSecret が正しくありません。 | 入力 AppSecret を確認し、パラメーターの両側にスペースを入れないようにします。 |
Timestamp Expired | 400 | タイムスタンプは期限切れです。 | リクエスト システムの時刻が標準時刻であるかどうかを確認します。 |
Invalid Timestamp | 400 | 無効な タイムスタンプです。 | 詳細は、リクエスト署名の詳細を参照。 |
Empty Signature | 404 | 署名は空です。 | 署名文字列の入力方法については、リクエスト署名の詳細をご参照ください。 |
Invalid Signature, Server StringToSign:%s | 400 | 無効な署名です。 | 署名の無効エラーについては、無効な署名をご参照ください。 |
Invalid Content-MD5 | 400 | Content-MD5 の値が無効です。 | リクエスト ボディは空ですが、リクエストの MD5 値が入力されているか、正しく計算されていません。 詳細は、リクエスト署名の手順を参照。 |
Unauthorized | 403 | 操作権限がありません。 | アプリケーションには API を呼び出す権限がありません。 エラーへの対処法は、権限なしを参照。 |
Nonce Used | 400 | SignatureNonce は使用されています。 | SignatureNonce は再利用できません。 |
API Not Found | 400 | API が見つかりません。 | 入力された GroupID、Stage、またその他のパラメーターが正しくないか、非公開 API です。 |
CreateAPI、ModifyAPI、または DeleteAPI といった、制御 OpenAPI を API Gateway 経由で開くと、次のエラーコードが返されることがあります。
サーバー エラーコード表です。 HttpCode のエラーコード 5xx は、サービスをご利用いただけないことを示します。 もう一度お試しください。
エラーコード | 詳細 | HTTP ステータスコード | 意味 | 解決策 |
---|---|---|---|---|
ServiceUnavailable | The request has failed due to a temporary failure of the server. | 503 | サービスはご利用いただけません。 | もう一度お試しください。 |
InternalError | The request processing has failed due to some unknown error, exception, or failure. | 500 | 内部エラーが発生しています。 | もう一度お試しください。 |
クライアント エラーコード表です。 HttpCode のエラーコード 4xx は、サービスにエラーが発生していることを示します。通常、誤ったパラメーターやサービス ロジック、権限が原因です。 エラーコードの詳細を確認し、問題を解決します。
エラーコード | 詳細 | HTTP ステータスコード | 意味 | 解決策 |
---|---|---|---|---|
Repeated%s | The specified %s is repeated. | 400 | パラメーターが重複しています。 %s はプレースホルダであり、API を呼び出すと特定のパラメーター名が表示されます。 | メッセージに従って重複パラメーターを変更し、もう一度試します。 |
RepeatedCommit | Resubmit request. | 400 | リクエストが重複しています。 | リクエストを何度も送信しないようにします。 |
Missing%s | The %s is required for this action. | 400 | パラメーター %s がありません。 | エラーに応じて欠落しているパラメーターを入力し、リクエストをもう一度試します。 |
MissingAppIdOrAppOwner | AppId or AppOwner must have a valid value. | 400 | AppID または AppOwner がありません。 | AppID および AppOwner の両方を空にすることはできません。 |
Invalid%s | The specified parameter %s value is not valid. | 400 | パラメーターは無効です。 | メッセージに従って、特定のパラメーターを入力し、パラメーターの制約を確認してもう一度試します。 |
NotFound%s | Cannot find resource according to your specified %s. | 400 | リソースが見つかりません。 | 指定されたパラメーター %s のリソースが見つかりません。 %s が正しいかどうかを確認します。 |
InvalidFormat%s | The specified parameter %s value is not well formatted. | 400 | パラメーター形式が不適切です。 | メッセージに従って、 %s の形式を確認して変更し、もう一度試します。 |
Duplicate%s | The specified parameter %s value is duplicate. | 400 | パラメーターが重複しています。 | リクエスト パラメーターを重複させることはできません。 パラメーターを確認の上、変更してもう一度試します。 |
DependencyViolation%s | The specified %s has %s definitions. | 400 | パラメーターの依存関係が正しくありません。 | その他に依存している指定されたパラメーターは削除できません。 依存関係を削除してから、パラメーターを削除します。 |
Forbidden%s | Not allowed to operate on the specified %s. | 403 | 操作を実行する権限がありません。操作は禁止されています。 | 操作を実行することはできません。 |
NoPermission | User is not authorized to operate on the specified resource. | 403 | 操作の実行権限がありません。 | RAM 認証に失敗しています。 |
ExceedLimit%s | The specified %s count exceeds the limit. | 400 | 上限を超えています。 | ユーザー アカウントで作成された API、API グループ、またはアプリの数が上限を超えています。 |
UserNotFound | The specified user cannot be found. | 404 | 指定されたユーザーが見つかりません。 | 入力されたユーザー情報に基づいてユーザーは見つかりません。 |
DomainCertificateNotFound | Cannot find the domain certificate. | 400 | 指定されたドメイン名に証明書がありません。 | 入力証明書 ID および証明書名を確認します。 |
DomainNotResolved | The specified domain has not been resolved. | 400 | 指定されたドメイン名が解決されていません。 | 指定したドメイン名の CNAME をグループの第 2 レベル ドメイン名に解決してから、指定されたドメイン名を第 2 レベル ドメイン名にバインドする必要があります。 ドメイン名は、ドメイン名を購入したウェブサイトで解決されている必要があります。 |
InvalidICPLicense | The specified domain have not got ICP license, or the ICP license does not belong to Alibaba Cloud. | 400 | ドメイン名の登録に失敗します。 | バインドするドメイン名を先に Alibaba Cloud に申請する必要があります。 その他のシステムに申請されたドメイン名は、Alibaba Cloud にアクセスするために申請する必要があります。 アクセス申請には申請番号が必要です。 Alibaba Cloud に申請され、また、パブリック IP アドレスを持つ各 ECS インスタンスには 5 つの申請番号があります。 |
Invalid%s.LengthLimit | The parameter %s length exceeds the limit. | 400 | パラメーターが長すぎます。 | パラメーター %s が長すぎます。 パラメーターを修正してもう一度試します。 |
InvalidApiDefault | The ApiDefault value exceeds limit. | 400 | API のデフォルト スロットル値がクォータを超えています。 | ユニットに関係なく、値は 100,000,000 を超えることはできません。 上限値を上げる場合は、チケットを起票し、サポートセンターへお問い合わせください。 |
InvalidAppDefault | The AppDefault value must smaller than the UserDefault and ApiDefault. | 400 | AppDefault 値はルールに則していません。 | 値は、API スロットル値およびユーザー スロットル値より小さくする必要があります。 |
InvalidUserDefault | The UserDefault value must bigger than the AppDefault and smaller than the ApiDefault. | 400 | UserDefault 値はルールに則していません。 | 値は、API スロットル値より小さく、アプリのスロットル値より大きくなければなりません。 |
InvalidParamMapping | Parameters must be fully mapped. | 400 | パラメーター マッピングが無効です。 | API を作成するには、フロントエンドとバックエンド パラメーターの間の完全なマッピングが必要です。 すなわち、入力パラメーターごとにバックエンドのパラメーター名を設定する必要があります。 |
InvalidOwnerAccount | OwnerAccount is invalid. | 400 | アプリケーション所有者アカウントが無効です。 | 操作権限付与の際に入力した対象ユーザーの Alibaba Cloud Mail アカウントが無効です。 アカウントを確認して変更の上、もう一度お試しください。 |
ServiceForbidden | Your Gateway service is forbidden by risk control. | 400 | API Gateway サービスは、リスク制御ポリシーで禁止されています(ユーザーはリスク制御ポリシーによって禁止されている必要があります)。 | 頻繁にリクエストを送信しないようにします。 後でもう一度試します。 再度試しても問題が解決しない場合は、チケットを起票し、サポートセンターへお問い合わせください。 |
ServiceUnOpen | Your Gateway service has not been opened. | 400 | サービスは有効化されていません。 | ウェブサイトで API Gateway サービスを有効化します。 |
ServiceInDept | Your API Gateway service is in dept. | 400 | API Gateway サービスに未払いがあります。 | 口座のリチャージまたは支払いが済んでから、本サービスをご利用ください。 |
EqualSignature | The new signature is the same as the old. | 400 | 新しい署名鍵は古い署名鍵と同じです。 | 変更されたバックエンド署名鍵と秘密鍵は、古い鍵と同じにすることはできません。 |
CertificateNotMatch | The domain does not match the one in the certificate. | 400 | ドメイン名が証明書のドメイン名と一致しません。 | 指定したドメイン名は証明書のドメイン名と一致しません。 |
CertificateKeyNotMatch | The certificate private key does not match the public key. | 400 | 証明書の鍵が一致しません。 | 証明書の公開鍵が秘密鍵と一致しません。 |
PrivateKeyEncrypted | The certificate private key is encrypted, please upload the unencrypted version. | 400 | 秘密鍵は暗号化できません。 | 証明書の秘密鍵が暗号化されていますが、暗号化されていないバージョンをアップロードする必要があります。 |
CertificateSecretKeyError | The certificate private key is invalid. | 400 | 証明書の秘密鍵が無効です。 | 秘密鍵をもう一度確認の上、アップロードします。 |
InvalidApiServiceAddress | The specified service address is not valid. | 400 | 無効な API バックエンド サービス アドレスです。 | 設定された API バックエンド サービス アドレスは無効です。 |
クライアントのパブリック エラーコードです。HttpCode のエラーコードが 4xx の場合、プロダクトの Open API を呼び出すとエラーコードを返されることがあります。 エラーコードは、サービスにエラーがあることを意味します。通常、不適切なリクエスト形式、リクエスト メソッド、パラメーター形式や署名、必須パラメーターの欠落やスロットリング制約が原因です。 エラーコードを慎重に確認し、エラーコードに応じて問題を解決します。
シナリオ | エラーコード | エラーメッセージ | ステータスコード | 解決策 |
---|---|---|---|---|
不明な API | InvalidApi.NotFound | Specified api is not found, | 404 | 指定された操作インターフェイス名が正しいかどうかを確認します。 大文字と小文字の区別に注意します。 |
リクエストに必須パラメーターがない | Missing{ParameterName} | {ParameterName} is required for this action. | 400 | 指定されたパラメーターは必須です。 パラメーターを入力します。 |
不明な AccessKeyID | InvalidAccessKeyId.NotFound | Specified AccessKey is not found. | 404 | 呼び出しに正しい AccessKeyID が使用されているかどうかを確認します。 |
無効な AccessKeyID | InvalidAccessKeyId.Inactive | Specified AccessKey is disabled. | 400 | AccessKey が使用可能かどうかを確認します。 |
無効なタイムスタンプ(日付またはタイムスタンプ) | InvalidTimeStamp.Format | Specified time stamp or date value is not well formatted. | 400 | タイムスタンプを確認します。 |
ユーザーとサーバーの時間差が 15 分超 | InvalidTimeStamp.Expired | Specified time stamp or date value is expired. | 400 | タイムスタンプを確認します。 |
署名ノンスの重複 | SignatureNonceUsed | Specified signature nonce was used already. | 400 |
|
無効な形式の戻り値 | InvalidParameter.Format | Specified parameter format is not valid. | 400 | XML 形式、JSON 形式のみがサポートされています。 |
パラメーター値の確認に失敗 | Invalid{ParameterName} | Specified parameter {ParameterName} is not valid. | 400 | 指定したパラメーター値が正しいかどうかを確認します。 |
サポートされていない HTTP リクエスト メソッドはサポート | UnsupportedHTTPMethod | Specified signature is not matched with our calculation. | 400 | リクエスト メソッドを確認します。 |
サポートされていない署名方式 | InvalidSignatureMethod | Specified signature method is not valid. | 400 | 本パラメーターは、デフォルトで空のままにしておくことができます。 |
署名の認証に失敗 | SignatureDoesNotMatch | Specified signature is not matched with our calculation. | 400 | 署名の認証に失敗しました。 |
呼び出し頻度がしきい値を超えている | Throttling.User | Request was denied due to user throttling. | 400 | 後で API にアクセスするか、またはアクセス頻度を減らします。 |
API へのアクセス頻度がしきい値を超えている | Throttling.API | Request was denied due to api throttling. | 400 | 後で API にアクセスするか、またはアクセス頻度を減らします。 |
不明な AccessKeyID | MissingSecurityToken | SecurityToken is required for this action. | 400 | 呼び出しに正しい AccessKeyID が使用されているかどうかを確認します。 |