Amazon S3 のエラーレスポンスに対する請求
一般に、S3 バケット所有者は、HTTP 200 OK
成功レスポンスと HTTP 4XX
クライアントエラーレスポンスを含むリクエストに対して課金されます。バケット所有者は、HTTP 503 Slow Down
エラーなどの HTTP 5XX
サーバーエラーレスポンスに対しては課金されません。バケットがリクエスタ支払いバケットとして設定されている場合の請求の詳細については、「リクエスタ支払いの課金の仕組み」を参照してください。
次の表は、HTTP 3XX
および 4XX
ステータスコードで、請求されない特定のエラーコードの一覧です。ウェブサイトホスティングで設定されたバケットでは、S3 がカスタムエラードキュメントを返した場合、またはカスタムリダイレクトを行った場合は、該当するリクエストおよびその他の料金が適用されます。
注記
AccessDenied
(HTTP 403 Forbidden
) の場合、リクエストがバケット所有者の個々の AWS アカウントまたはバケット所有者の AWS 組織外で開始されても、S3 ではバケット所有者への請求を行いません。
HTTP ステータスコード | エラーコード | エラーコードの説明 |
---|---|---|
301 Moved Permanently | PermanentRedirect | アクセスしようとしているバケットは、指定されたエンドポイントを使用してアドレス指定する必要があります。今後のリクエストはこのエンドポイントに送信してください。 |
PermanentRedirectControlError | アクセスしようとしている API 操作は、指定されたエンドポイントを使用してアドレス指定する必要があります。今後のリクエストはこのエンドポイントに送信してください。 | |
一時的なダイレクト (302) | TemporaryRedirect | ドメインネームシステム (DNS) サーバーが更新されている間、このバケットにリダイレクトされています。 |
400 Bad Request | AuthorizationHeaderMalformed | 指定した認可ヘッダーが無効です。 |
AuthorizationQueryParametersError | 指定した認可クエリパラメータが無効です。 | |
ConnectionClosedByRequester | WriteGetObjectResponse 本文の読み取り中にエラーが発生した場合に、呼び出し元に返されます。 | |
DeviceNotActiveError | デバイスは現在アクティブではありません。 | |
EndpointNotFound | リクエストを正しいエンドポイントに直接送信してください。 | |
ExpiredToken | 提供されたトークンの有効期限が切れています。 | |
IllegalLocationConstraintException | バケットが存在するリージョンとは異なるリージョンからバケットにアクセスしようとしています。このエラーを回避するには、--region オプションを使用します。例: aws s3 cp 。 |
|
InvalidArgument |
このエラーは、次の原因によって発生する可能性があります。
|
|
InvalidBucketOwnerAWSAccountID | 期待されるバケット所有者パラメータの値は AWS アカウント ID である必要があります。 | |
InvalidDigest | 指定した Content-MD5 またはチェックサム値が無効です。 | |
InvalidEncryptionAlgorithmError | 指定した暗号化リクエストが無効です。有効値は AES256 です。 |
|
InvalidHostHeader | リクエストで指定されたホストヘッダーに適正でない形式のアドレス指定が使用されていました。 | |
InvalidHttpMethod | リクエストが、予期しない HTTP メソッドを使用して実行されました。 | |
InvalidRequest |
このエラーは、次の原因によって発生する可能性があります。
|
|
InvalidSessionException | タイムアウトしたか有効期限が切れたために、セッションがこれ以上存在しなくなった場合に返されます。 | |
InvalidSignature | 計算したリクエスト署名が、指定された署名と一致しません。AWS シークレットアクセスキーと署名方法を確認してください。詳細については、「REST リクエストの署名と認証」を参照してください。 | |
InvalidSOAPRequest | SOAP リクエスト本文が無効です。 | |
InvalidStorageClass | 指定されたストレージクラスが無効です。 | |
InvalidTag | リクエストに無効なタグ入力が含まれています。例えば、リクエストに重複するキー、長すぎるキーまたは値、またはシステムタグが含まれている可能性があります。 | |
InvalidToken | 指定されたトークンは形式に誤りがあるか無効です。 | |
InvalidURI | 指定された URI を解析できませんでした。 | |
KeyTooLongError | キーが長すぎます。 | |
KMS.DisabledException | 指定された KMS キーが有効になってないため、リクエストが拒否されました。 | |
KMS.InvalidKeyUsageException | 次のいずれかの理由でリクエストが拒否されました。
データキーの暗号化、復号、再暗号化、生成を行うには、KeyUsage が ENCRYPT_DECRYPT である必要があります。メッセージに署名して検証するには、KeyUsage が SIGN_VERIFY である必要があります。メッセージ認証コード (MAC) を生成して検証するには、KeyUsage が GENERATE_VERIFY_MAC である必要があります。キーアグリーメントシークレットを取得するには、KeyUsage が KEY_AGREEMENT である必要があります。KMS キーの KeyUsage を検索するには、DescribeKey オペレーションを使用します。 特定の KMS キーでサポートされている暗号化アルゴリズムまたは署名アルゴリズムを検索するには、DescribeKey オペレーションを使用します。 |
|
KMS.KMSInvalidStateException | 指定されたリソースの状態がこのリクエストに対して有効ではないため、リクエストが拒否されました。この例外は、次のいずれかを意味します。
|
|
KMS.NotFoundException | 指定されたエンティティまたはリソースが見つからないため、リクエストが拒否されました。 | |
LambdaInvalidResponse | WriteGetObjectResponse が AWS Lambda に ValidationError で応答すると、呼び出し元に返されます。詳細については、ValidationError メッセージを参照してください。ValidationError のすべてのケースで LambdaInvalidResponse エラーが発生するとは限りません。 | |
LambdaInvocationFailed | Lambda 関数の呼び出しに失敗しました。S3 Object Lambda が設定された Lambda 関数の呼び出しを正常に完了できない場合、呼び出し元は次のエラーを受け取る場合があります。このエラーメッセージには、関数を呼び出す際に AWS Lambda サービスが返す結果のエラーの詳細 (ステータスコード、エラーコード、エラーメッセージ、リクエスト ID など) が含まれている場合があります。 | |
MalformedACLError | 指定された ACL の書式に誤りがあるか、AWS の公開済みスキーマに一致しませんでした。 | |
MalformedPOSTRequest | POST リクエストの本文が正しい形式の multipart/form-data ではありません。 | |
MalformedXML | 指定された XML の書式に誤りがあるか、Amazon の公開済みスキーマに一致しませんでした。 | |
MaxPostPreDataLengthExceededError | アップロードファイルの前の POST リクエストフィールドが大きすぎます。 | |
MetadataTooLarge | メタデータヘッダーが許容されるメタデータの最大サイズを超えています。 | |
MissingAttachment | SOAP アタッチメントが想定されていたにもかかわらず、見つかりませんでした。 | |
MissingRequestBodyError | 空の XML ドキュメントをリクエストとして送信しました。 | |
MissingSecurityHeader | リクエストに必要なヘッダーがありません。 | |
NoLoggingStatusForKey | キーのログ記録ステータスサブリソースのようなものはありません。 | |
NotDeviceOwnerError | トークンを生成したデバイスを、認証済みのユーザーが所有していません。 | |
ResponseInterrupted | WriteGetObjectResponse 本文の読み取り中にエラーが発生した場合に、呼び出し元に返されます。 | |
RequestHeaderSectionTooLarge | The request header and query parameters used to make the request exceed the maximum allowed sizes | |
TokenCodeInvalidError | 指定したシリアル番号および/またはトークンコードが無効です。 | |
UnexpectedContent | This request contains unsupported content. | |
UnsupportedArgument | リクエストにサポートされていない引数が含まれていました。 | |
UnsupportedSignature | 提供されたリクエストは、サポートされていない STS トークンのバージョンで署名されているか、署名のバージョンがサポートされていません。 | |
UserKeyMustBeSpecified | バケット POST リクエストは、指定されたフィールド名を含んでいなければなりません。指定されている場合は、フィールドの順序を確認してください。 | |
IncorrectEndpoint | 指定されたバケットが別のリージョンに存在します。リクエストを正しいエンドポイントに直接送信してください。 | |
ValidationError | 検証エラーは、WriteGetObjectResponse API オペレーションから返され、発生した理由はさまざまである可能性があります。詳細については、エラーメッセージを参照してください。 | |
403 Forbidden | RequestTimeTooSkewed | リクエスト時間とサーバー時間の差が大きすぎます。 |
SignatureDoesNotMatch | 計算したリクエスト署名が、指定された署名と一致しません。AWS シークレットアクセスキーと署名方法を確認してください。詳細については、「REST リクエストの署名と認証」および「SOAP リクエストの認証方法」を参照してください。 | |
NotSignedUp | アカウントが Amazon S3 に対してサインアップされていません。Amazon S3 を使用する前に、サインアップする必要があります。サインアップは https://aws.amazon.com/s3 |
|
InvalidSecurity | 提供されたセキュリティ認証情報が無効です。 | |
InvalidPayer | このオブジェクトへのすべてのアクセスが無効になっています。詳細については、「AWS に問い合わせる |
|
InvalidAccessKeyId | 指定された AWS アクセスキー ID が見つかりません。 | |
AccountProblem | AWS アカウント アカウントに問題があり、それによりオペレーションを正常に完了することができません。詳細については、「AWS に問い合わせる |
|
UnauthorizedAccessError | 中国リージョンにのみ適用されます。ICP ライセンスを持たないバケットに対してリクエストが行われたときに返されます。詳細については、「ICP Recordal |
|
UnexpectedIPError | 中国リージョンにのみ適用されます。予期されない IP であったため、このリクエストは拒否されました。 | |
MissingAuthenticationToken | リクエストに署名がありませんでした。 | |
LambdaPermissionError | 呼び出し元は Lambda 関数を呼び出す権限がありません。呼び出し元には Lambda 関数を呼び出すアクセス許可が必要です。呼び出し元にアタッチされているポリシーを調べて、設定された関数に lambda:Invoke を使用することが許可されていることを確認します。このエラーメッセージには、関数を呼び出す際に Lambda サービスが返す結果のエラーの詳細 (ステータスコード、エラーコード、エラーメッセージ、リクエスト ID など) が含まれている場合があります。 |
|
404 Not Found | LambdaNotFound | AWS Lambda 関数が見つかりませんでした。設定済みの Lambda 関数、バージョン、またはエイリアスが、呼び出し試行時に見つかりませんでした。S3 Object Lambda アクセスポイントの設定が適切な Lambda 関数 ARN を指していることを確認します。このエラーメッセージには、関数を呼び出す際に AWS Lambda サービスが返す結果のエラーの詳細 (ステータスコード、エラーコード、エラーメッセージ、リクエスト ID など) が含まれている場合があります。 |
NoSuchAsyncRequest | 指定されたリソースは見つかりませんでした。 | |
NoSuchObjectLockConfiguration | 指定されたオブジェクトには ObjectLock 設定がありません。 | |
NoSuchUpload | 指定されたマルチパートアップロードは存在しません。アップロード ID が無効であるか、マルチパートアップロードが中止または完了した可能性があります。 | |
NoSuchWebsiteConfiguration | 指定されたバケットにはウェブサイト設定がありません。 | |
NoTransformationDefined | この Object Lambda アクセスポイントの変換が見つかりませんでした。 | |
ObjectLockConfigurationNotFoundError | このバケットにはオブジェクトロック設定が存在しません。 | |
405 Method Not Allowed | MethodNotAllowed | 指定されたメソッドは、このリソースに対して許可されていません。 |
409 Conflict | BucketAlreadyExists | リクエストされたバケット名は使用できません。バケット名前空間は、システムのすべてのユーザーによって共有されています。別の名前を使用してもう一度試してください。 |
InvalidBucketState | リクエストはバケットの現在の状態で有効ではありません。 | |
OperationAborted | 競合する条件付きオペレーションが現在このリソースに対して進行中です。もう一度試してください。 | |
411 Length Required | MissingContentLength | Content-Length HTTP ヘッダーを指定する必要があります。 |
412 Precondition Failed | RequestIsNotMultiPartContent | バケット POST リクエストは、enctype が multipart/form-data である必要があります。 |
416 Requested Range Not Satisfiable | InvalidRange | リクエストされた範囲はこのリクエストに対して有効ではありません。別の範囲を試してください。 |