API操作を呼び出した後、Simple Log Serviceによって返された応答にエラー情報が含まれている場合、呼び出しは失敗します。 このトピックでは、API呼び出しが失敗したときに返されるエラーコードについて説明します。 エラーコードに基づいてエラーを処理できます。
概要
Simple Log ServiceにAPIリクエストを送信するときにエラーが発生した場合、Simple Log ServiceはHTTPステータスコードとエラーの詳細からなるエラー情報を返します。 エラーの詳細は、次の形式でHTTPレスポンス本文に含まれます。
{
"errorCode" : <ErrorCode>,
"errorMessage" : <ErrorMessage>
}
このトピックの説明に基づいてエラーを処理できます。 APIエラーセンターにアクセスして、エラーコードの詳細を表示することもできます。 Simple Log Serviceのエラーコードの詳細については、APIエラーセンターをご参照ください。
操作固有のエラーコード
各APIオペレーションは、オペレーション特有のエラーコードのセットを有する。 API操作の操作固有のエラーコードについては、対応するAPIリファレンストピックで説明します。
一般的なエラーコード
Simple Log Serviceによって返される一般的なエラーコードは、ほとんどのAPI操作に適用されます。 次の表に、API呼び出しが失敗したときに返される一般的なエラーコードを示します。
Simple Log Serviceは、ログと対応するソリューションをクエリおよび分析するときに返される一般的なエラーメッセージを提供します。 詳細については、「」をご参照ください。ログのクエリと分析で発生する一般的なエラーを解決するにはどうすればよいですか?.
HTTPステータスコード | エラーコード | エラーメッセージ | 説明 | 解決策 |
400 | RequestTimeExpired | リクエスト時間requestTimeは期限切れですが、サーバー時間はサーバー時間です。 | リクエストがSimple Log Service時間の15分以上前または後に開始された場合に返されるエラーメッセージ。 | リクエスタの時間を確認し、後でもう一度お試しください。 |
400 | InvalidRequestTime | 要求時間requestTimeはRFC822仕様に従わない。 | リクエストのDateヘッダーの値がRFC 822に準拠していない場合に返されるエラーメッセージ。 | リクエストヘッダーを確認し、Dateヘッダーの値がRFC 822に準拠していることを確認します。 |
400 | InvalidHost | ホストヘッダーHostが無効です。 | リクエストのHostヘッダーの値が無効な場合に返されるエラーメッセージ。 | リクエストヘッダーを確認し、Hostヘッダーの値が有効であることを確認します。 |
400 | ProjectAlreadyExist | プロジェクトProjectNameは既に存在します。 | 指定されたプロジェクトが既に存在する場合に返されるエラーメッセージ。 | プロジェクトの名前は、リージョン内で一意である必要があります。 新しいプロジェクトを指定して、もう一度お試しください。 |
400 | PostBodyInvalid | リクエストボディが有効なJSONオブジェクトではありません。 | リクエストの本文がJSON形式でない場合に返されるエラーメッセージ。 | リクエストボディを調整し、リクエストを再度開始します。 |
400 | InvalidContentType | Content-Type typeはサポートされていません。 | Content-Typeヘッダーの値が無効な場合に返されるエラーメッセージ。 | Content-Typeヘッダーの値が有効であることを確認してください。 |
400 | ParameterInvalid | Http extend authorization : authorizationペアは無効です。 | Authorizationヘッダーの値が無効な場合に返されるエラーメッセージ。 | Authorizationヘッダーの値が有効であることを確認してください。 |
Http extend x-log-bodyrawsize : x-log-bodyrawsizeペアは無効です。 | x-log-bodyrawsizeヘッダーの値が無効な場合に返されるエラーメッセージ。 | x-log-bodyrawsizeヘッダーの値が有効であることを確認してください。 | ||
Http extend x-log-compressype: x-log-compressypeペアは無効です。 | x-log-compressypeヘッダーの値が無効な場合に返されるエラーメッセージ。 | x-log-compresstypeヘッダーの値が有効であることを確認してください。 | ||
x-log-signaturemethod: x-log-signaturemethodペアは無効です。 | x-log-signaturemethodヘッダーの値が無効な場合に返されるエラーメッセージ。 | x-log-signaturemethodヘッダーの値が有効であることを確認してください。 | ||
400 | MissingParameter | クエリキーがありません: parameter。 | 必要なリクエストパラメーターがない場合に返されるエラーメッセージ。 | 必要なリクエストパラメーターを指定して、もう一度お試しください。 署名構造と署名の計算プロセスについては、「署名の要求」をご参照ください。 |
http extend header key : authorization. | リクエストにAuthorizationヘッダーがない場合に返されるエラーメッセージ。 | リクエストにAuthorizationヘッダーを指定して、もう一度お試しください。 署名構造と署名の計算プロセスについては、「署名の要求」をご参照ください。 | ||
http extend header key : x-log-bodyrawsizeがありません。 | リクエストにx-log-bodyrawsizeヘッダーがない場合に返されるエラーメッセージ。 | リクエストにx-log-bodyrawsizeヘッダーを指定して、もう一度お試しください。 署名構造と署名の計算プロセスについては、「署名の要求」をご参照ください。 | ||
http extend header key : x-log-dateがありません。 | リクエストにx-log-dateヘッダーがない場合に返されるエラーメッセージ。 | リクエストにx-log-dateヘッダーを指定して、もう一度お試しください。 署名構造と署名の計算プロセスについては、「署名の要求」をご参照ください。 | ||
http extend header key : x-log-signaturemethodがありません。 | リクエストにx-log-signaturemethodヘッダーがない場合に返されるエラーメッセージ。 | リクエストにx-log-signaturemethodヘッダーを指定して、もう一度お試しください。 署名構造と署名の計算プロセスについては、「署名の要求」をご参照ください。 | ||
401 | SignatureNotMatch | 署名署名が一致しません。 | クライアントによって計算されたデジタル署名がSimple Log Serviceによって計算された署名と一致しない場合に返されるエラーメッセージ。 | 再試行するか、AccessKeyペアを置き換えて再試行します。 考えられる原因:
署名構造と署名の計算プロセスについては、「署名の要求」をご参照ください。 |
401 | 権限が付与されていません | AccessKeyIdは不正です。 | 指定されたAccessKey IDに必要な権限がない場合に返されるエラーメッセージ。 | AccessKey IDにSimple Log Serviceへのアクセス権限があることを確認してください。 RAMユーザーにSimple Log Serviceリソースを管理する権限を付与する方法については、「RAMユーザーを作成し、RAMユーザーにLog Serviceへのアクセスを許可する」をご参照ください。 |
指定したセキュリティトークンが無効です。 | STSトークンが無効な場合に返されるエラーメッセージ。 | STSリクエストを確認し、STSトークンが有効であることを確認します。 | ||
指定したセキュリティトークンの有効期限が切れています。 | STSトークンの有効期限が切れた場合に返されるエラーメッセージ。 | 新しいSTSトークンを申請し、リクエストを再度開始します。 | ||
AccessKeyIdが見つかりません: AccessKey ID | AccessKey IDが存在しない場合に返されるエラーメッセージ。 | AccessKey IDを置き換え、リクエストを再度開始します。 | ||
AccessKeyIdが無効になっている: AccessKey ID | AccessKey IDが無効になっている場合に返されるエラーメッセージ。 | AccessKey IDが有効になっていることを確認し、リクエストを再度開始します。 | ||
SLSサービスは禁止されています。 | Alibaba CloudアカウントのSimple Log Serviceが中断された場合に返されるエラーメッセージ。 | Alibaba Cloudアカウントに料金滞納がないことを確認してください。 | ||
プロジェクトはあなたのものではありません。 | プロジェクトが現在のユーザーに属していない場合に返されるエラーメッセージ。 |
| ||
AccessKeyIdは無効です。 | AccessKeyペアが無効になっている場合に返されるエラーメッセージ。 | AccessKeyペアが異常状態です。 AccessKeyペアが有効状態であることを確認します。 | ||
401 | InvalidAccessKeyId | 指定したアクセスキーidが無効です: AccessKey ID。 | AccessKey IDが無効な場合に返されるエラーメッセージ。 | AccessKey IDを確認し、AccessKey IDが有効であることを確認します。 |
SLSサービスが開かれていません。 | Simple Log Serviceが有効化されていない場合に返されるエラーメッセージ。 | Simple Log Serviceコンソールにログインするか、Simple Log Service APIを呼び出してSimple Log Serviceを有効化します。 次に、リクエストを再度開始します。 詳細については、「Log Serviceの有効化」をご参照ください。 | ||
403 | WriteQuotaExceed | 書き込みクォータを超えています。 | Simple Log Serviceに書き込まれたログの数がクォータを超えた場合に返されるエラーメッセージ。 | リクエストの設定を最適化して、書き込むログの数を減らします。 詳細については、「制限事項」をご参照ください。 |
403 | ReadQuotaExceed | 読み取りクォータを超えています。 | Simple Log Serviceから読み取られたログの数がクォータを超えた場合に返されるエラーメッセージ。 | リクエストの設定を最適化して、読み取るログの数を減らします。 詳細については、「制限事項」をご参照ください。 |
403 | MetaOperationQpsLimitExceeded | メタ操作のQps制限を超えています。 | デフォルトのQPS制限を超えた場合に返されるエラーメッセージ。 | リクエストの設定を最適化して、操作数を減らします。 数秒後にもう一度試すことをお勧めします。 Simple Log Serviceは、次の管理API操作のQPSを制限します。
詳細については、「制限事項」をご参照ください。 |
403 | ProjectForbidden | プロジェクトProjectNameは禁止されました。 | 指定されたプロジェクトが無効になっている場合に返されるエラーメッセージ。 | プロジェクトのステータスを確認します。 プロジェクトが属するアカウントに料金滞納がある場合があります。 |
404 | ProjectNotExist | プロジェクトが存在しない: name | 指定されたプロジェクトが存在しない場合に返されるエラーメッセージ。 | プロジェクト名を確認し、プロジェクトが存在することを確認します。 |
405 | InvalidMethod | Invalid request method : request URI | HTTPリクエストメソッドが無効な場合に返されるエラーメッセージ。 | HTTPリクエストメソッドを確認して、もう一度お試しください。 |
413 | PostBodyTooLarge | ボディサイズボディサイズは10485760より小さくなければなりません。 | リクエスト本文のサイズが10 MBを超えた場合に返されるエラーメッセージ。 | リクエストボディのサイズが10 MB以下であることを確認して、もう一度お試しください。 |
500 | InternalServerError | 内部サーバーのエラーメッセージ。 | 内部サーバーエラーが発生した場合に返されるエラーメッセージ。 | しばらくしてからもう一度お試しください。 |
500 | RequestTimeout | The request is timeout. しばらくしてからもう一度お試しください。 | リクエストがタイムアウトした場合に返されるエラーメッセージです。 | しばらくしてからもう一度お試しください。 |
503 | ServerBusy | サーバーがビジー状態です。後でもう一度お試しください。 | サーバーがビジー状態の場合に返されるエラーメッセージ。 | しばらくしてからもう一度お試しください。 |
エラーメッセージのイタリック部分は、特定のエラーオブジェクトを示します。 たとえば、ProjectNotExistエラーメッセージの名前は、特定のプロジェクト名に置き換えられます。