

# Amazon S3 のエラーレスポンスに対する請求
<a name="ErrorCodeBilling"></a>

 一般に、S3 バケット所有者は、HTTP `200 OK` 成功レスポンスと HTTP `4XX` クライアントエラーレスポンスを含むリクエストに対して課金されます。バケット所有者は、HTTP `503 Slow Down` エラーなどの HTTP `5XX` サーバーエラーレスポンスに対しては課金されません。バケットがリクエスタ支払いバケットとして設定されている場合の請求の詳細については、「[リクエスタ支払いの課金の仕組み](RequesterPaysBuckets.md#ChargeDetails)」を参照してください。

次の表は、HTTP `3XX` および `4XX` ステータスコードで、請求されない特定のエラーコードの一覧です。ウェブサイトホスティングで設定されたバケットでは、S3 が[カスタムエラードキュメント](CustomErrorDocSupport.md)を返した場合、またはカスタムリダイレクトを行った場合は、該当するリクエストおよびその他の料金が適用されます。

**注記**  
`AccessDenied` (HTTP `403 Forbidden`) の場合、リクエストがバケット所有者の個々の AWS アカウントまたはバケット所有者の AWS 組織外で開始されても、S3 ではバケット所有者への請求を行いません。


****  


- **301 Moved Permanently**
  - **エラーコード:** PermanentRedirect / **エラーコードの説明:** アクセスしようとしているバケットは、指定されたエンドポイントを使用してアドレス指定する必要があります。今後のリクエストはこのエンドポイントに送信してください。
  - **エラーコード:** PermanentRedirectControlError / **エラーコードの説明:** アクセスしようとしている API 操作は、指定されたエンドポイントを使用してアドレス指定する必要があります。今後のリクエストはこのエンドポイントに送信してください。

- **307 Temporary Redirect**
  - **エラーコード:** TemporaryRedirect
  - **エラーコードの説明:** ドメインネームシステム (DNS) サーバーが更新されている間、このバケットにリダイレクトされています。

- **400 Bad Request**
  - **エラーコード:** AuthorizationHeaderMalformed / **エラーコードの説明:** 指定した認可ヘッダーが無効です。
  - **エラーコード:** AuthorizationQueryParametersError / **エラーコードの説明:** 指定した認可クエリパラメータが無効です。
  - **エラーコード:** ConnectionClosedByRequester / **エラーコードの説明:** WriteGetObjectResponse 本文の読み取り中にエラーが発生した場合に、呼び出し元に返されます。
  - **エラーコード:** DeviceNotActiveError / **エラーコードの説明:** デバイスは現在アクティブではありません。
  - **エラーコード:** EndpointNotFound / **エラーコードの説明:** リクエストを正しいエンドポイントに直接送信してください。
  - **エラーコード:** ExpiredToken / **エラーコードの説明:** 提供されたトークンの有効期限が切れています。
  - **エラーコード:** IllegalLocationConstraintException / **エラーコードの説明:** バケットが存在するリージョンとは異なるリージョンからバケットにアクセスしようとしています。このエラーを回避するには、--region オプションを使用します。例: aws s3 cp {{awsexample.txt}} s3://{{amzn-s3-demo-bucket}}/ --region {{ap-east-1}}。
  - **エラーコード:** InvalidArgument / **エラーコードの説明:** このエラーは、次の原因によって発生する可能性があります。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/AmazonS3/latest/userguide/ErrorCodeBilling.html)
  - **エラーコード:** InvalidBucketOwnerAWSAccountID / **エラーコードの説明:** 期待されるバケット所有者パラメータの値は AWS アカウント ID である必要があります。
  - **エラーコード:** InvalidDigest / **エラーコードの説明:** 指定した Content-MD5 またはチェックサム値が無効です。
  - **エラーコード:** InvalidEncryptionAlgorithmError / **エラーコードの説明:** 指定した暗号化リクエストが無効です。有効値は AES256 です。
  - **エラーコード:** InvalidHostHeader / **エラーコードの説明:** リクエストで指定されたホストヘッダーに適正でない形式のアドレス指定が使用されていました。
  - **エラーコード:** InvalidHttpMethod / **エラーコードの説明:** リクエストが、予期しない HTTP メソッドを使用して実行されました。
  - **エラーコード:** InvalidRequest / **エラーコードの説明:** このエラーは、次の原因によって発生する可能性があります。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/AmazonS3/latest/userguide/ErrorCodeBilling.html)
  - **エラーコード:** InvalidSessionException / **エラーコードの説明:** タイムアウトしたか有効期限が切れたために、セッションがこれ以上存在しなくなった場合に返されます。
  - **エラーコード:** InvalidSignature / **エラーコードの説明:** 計算したリクエスト署名が、指定された署名と一致しません。AWS シークレットアクセスキーと署名方法を確認してください。詳細については、「[REST リクエストの署名と認証](https://docs.aws.amazon.com/AmazonS3/latest/userguide/RESTAuthentication.html)」を参照してください。
  - **エラーコード:** InvalidSOAPRequest / **エラーコードの説明:** SOAP リクエスト本文が無効です。
  - **エラーコード:** InvalidStorageClass / **エラーコードの説明:** 指定されたストレージクラスが無効です。
  - **エラーコード:** InvalidTag / **エラーコードの説明:** リクエストに無効なタグ入力が含まれています。例えば、リクエストに重複するキー、長すぎるキーまたは値、またはシステムタグが含まれている可能性があります。
  - **エラーコード:** InvalidToken / **エラーコードの説明:** 指定されたトークンは形式に誤りがあるか無効です。
  - **エラーコード:** InvalidURI / **エラーコードの説明:** 指定された URI を解析できませんでした。
  - **エラーコード:** KeyTooLongError / **エラーコードの説明:** キーが長すぎます。
  - **エラーコード:** KMS.DisabledException / **エラーコードの説明:** 指定された KMS キーが有効になってないため、リクエストが拒否されました。
  - **エラーコード:** KMS.InvalidKeyUsageException / **エラーコードの説明:** 次のいずれかの理由でリクエストが拒否されました。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/AmazonS3/latest/userguide/ErrorCodeBilling.html)データキーの暗号化、復号、再暗号化、生成を行うには、KeyUsage が ENCRYPT\_DECRYPT である必要があります。メッセージに署名して検証するには、KeyUsage が SIGN\_VERIFY である必要があります。メッセージ認証コード (MAC) を生成して検証するには、KeyUsage が GENERATE\_VERIFY\_MAC である必要があります。キーアグリーメントシークレットを取得するには、KeyUsage が KEY\_AGREEMENT である必要があります。KMS キーの KeyUsage を検索するには、DescribeKey オペレーションを使用します。 特定の KMS キーでサポートされている暗号化アルゴリズムまたは署名アルゴリズムを検索するには、DescribeKey オペレーションを使用します。
  - **エラーコード:** KMS.KMSInvalidStateException / **エラーコードの説明:** 指定されたリソースの状態がこのリクエストに対して有効ではないため、リクエストが拒否されました。この例外は、次のいずれかを意味します。[See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/AmazonS3/latest/userguide/ErrorCodeBilling.html)
  - **エラーコード:** 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 リクエストの署名と認証](https://docs.aws.amazon.com/AmazonS3/latest/userguide/RESTAuthentication.html)」および「[SOAP リクエストの認証方法](https://docs.aws.amazon.com/AmazonS3/latest/userguide/SOAPAuthentication.html)」を参照してください。
  - **エラーコード:** NotSignedUp / **エラーコードの説明:** アカウントが Amazon S3 に対してサインアップされていません。Amazon S3 を使用する前に、サインアップする必要があります。サインアップは [https://aws.amazon.com/s3](https://aws.amazon.com/s3/) で行うことができます。
  - **エラーコード:** InvalidSecurity / **エラーコードの説明:** 提供されたセキュリティ認証情報が無効です。
  - **エラーコード:** InvalidPayer / **エラーコードの説明:** このオブジェクトへのすべてのアクセスが無効になっています。詳細については、「[AWS に問い合わせる](https://aws.amazon.com/contact-us/)」を参照してください。
  - **エラーコード:** InvalidAccessKeyId / **エラーコードの説明:** 指定された AWS アクセスキー ID が見つかりません。
  - **エラーコード:** AccountProblem / **エラーコードの説明:** AWS アカウント アカウントに問題があり、それによりオペレーションを正常に完了することができません。詳細については、「[AWS に問い合わせる](https://aws.amazon.com/contact-us/)」を参照してください。
  - **エラーコード:** UnauthorizedAccessError / **エラーコードの説明:** 中国リージョンにのみ適用されます。ICP ライセンスを持たないバケットに対してリクエストが行われたときに返されます。詳細については、「[ICP Recordal](https://www.amazonaws.cn/en/support/icp/)」を参照してください。
  - **エラーコード:** 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
  - **エラーコードの説明:** リクエストされた範囲はこのリクエストに対して有効ではありません。別の範囲を試してください。

