Error code |
Description |
HTTP status code |
AccessDenied |
Access is denied. |
403 Forbidden |
AccountProblem |
There is a problem with your AWS account that prevents the operation from completing successfully. Use Contact Us for help. |
403 Forbidden |
AccountRequiredForAccess |
The account must be specified if the Owner in AccessControlTranslation has a value. |
400 Bad Request |
ACPCannedACLAndGrantHeader |
Canned ACLs and Header Grants were specified. This is not allowed. |
400 Bad Request |
ACPInvalidArgumentFormat |
The argument format was not recognized. |
400 Bad Request |
ACPInvalidCannedACL |
An invalid Canned ACL was found. |
400 Bad Request |
ACPInvalidGroupURI |
An invalid group URI was found. |
400 Bad Request |
ACPInvalidID |
An invalid ID was found. |
400 Bad Request |
ACPTooManyGrants |
The request specified more grants than are allowed. |
400 Bad Request |
AmbiguousGrantByEmailAddress |
The e-mail address you provided is associated with more than one account. Retry your request using a different identification method after resolving the ambiguity. |
400 Bad request |
AnonymousAccessForbidden |
Anonymous access is forbidden for this operation. |
403 Forbidden |
AuthorizationComponent |
The authorization header is malformed. The authorization component “<component>” is malformed.". |
400 Bad Request |
AuthorizationHeaderNeedsOne |
An invalid authorization header was found. Only one ' ' (space) is required. |
400 Bad Request |
AuthorizationHeaderRequires |
The authorization header is malformed. The authorization header requires three components, Credential, SignedHeaders, and Signature. |
400 Bad Request |
AuthorizationHeaders |
There were headers present in the request which were not signed. |
403 Forbidden |
AWSAuthentication |
The AWS authentication operation requires a valid Date or x-amz-date header. |
403 Forbidden |
BadDigest |
The Content-MD5 element you specified did not match what we received. |
400 Bad request |
BadDigestClient |
The Content-MD5 you specified does not match what we received. |
400 Bad Request |
BadOptionsRequest |
There is insufficient information in the request. The origin request header is needed. |
400 Bad Request |
BadReplicaChecksum |
The replica checksum that was specified did not match what we received. |
400 Bad Request |
BadRequest |
An error occurred while parsing the HTTP request. |
400 Bad Request |
BadRequestInvalidURI |
The specified URL could not be parsed. |
400 Bad Request |
BucketAlreadyExists |
The requested bucket name is not available. The bucket name space is shared by all users of the system. Select a different name and try again. |
409 Conflict |
BucketAlreadyOwnedByYou |
Your previous request to create the named bucket succeeded and you already own it. You will get this error in all AWS regions except the US East (N. Virginia) region, us-east-1. In the us-east-1 region, you will get a 200 OK status code, but it is no-op (if bucket exists, Amazon S3 will not do anything) |
409 Conflict (in all regions except the US East (N. Virginia) region). |
BucketLifecycleActionDate |
Some overlapping prefixes were found. |
400 Bad Request |
BucketLifecycleActionDateNot |
The 'Date' parameter must be no earlier than 1970-01-01T00:00:00.000Z. |
400 Bad Request |
BucketLifecycleActionDays |
A bucket lifecycle action days that was provided must be a positive integer. |
400 Bad Request |
BucketLifecycleActionNot |
A bucket lifecycle action that was provided implies functionality that is not implemented. |
501 Not Implemented |
BucketLifecycleOverlapping |
Overlapping prefixes were found. |
400 Bad Request |
BucketLifecycleRuleIDMustBe |
Rule ID must be unique. The same ID was found for more than one rule. |
400 Bad Request |
BucketLifecycleRuleIDTooLong |
The ID length should not exceed allowed limit of 255. |
400 Bad Request |
BucketLifecycleRuleNeedsAt |
At least one action has to be specified in a rule. |
400 Bad Request |
BucketLifecycleRulePrefixToo |
The specified prefix is longer than maximum allowed key length of 1024. |
400 Bad Request |
BucketLifecycleRulesWithSame |
The same prefix was found in two rules. |
400 Bad Request |
BucketNotEmpty |
The bucket you tried to delete is not empty. |
409 Conflict |
BucketNotVersioningEnabled |
This operation requires versioning to be enabled on the target bucket. |
409 Conflict |
CannotChangeVersioningStateIfReplicationIsEnabled |
A replication configuration is present on this bucket, so the versioning state cannot be changed. To change the versioning state, first delete the replication configuration. |
409 Conflict |
CannotSetBothRangeAnd |
Cannot specify both the Range header and the partNumber query parameter |
400 Bad Request |
ChangingReplicaOwnerNot |
Changing the owner of a replicated object is not supported. |
501Not Implemented |
Content_MD5_Missing |
A required header for the request Content-MD5 was missing. |
400 Bad Request |
CopyIllegalCopyHeader |
An illegal copy header was found. |
400 Bad Request |
CopyInvalidSource |
The Copy Source element must specify the source bucket and key in the elements sourcebucket and sourcekey. |
400 Bad Request |
CopyInvalidSourceEncoding |
Invalid copy source encoding was found. |
400 Bad Request |
CopyInvalidSourceParameter |
An unsupported copy source parameter was found. |
400 Bad Request |
CopyInvalidSourceRange |
The x-amz-copy-source-range value must be in a certain format. Bytes should be first-last, where first and last are the zero-based offsets of the first and last bytes to copy. |
400 Bad Request |
CopyInvalidSourceUri |
An invalid copy source URI was found. |
400 Bad Request |
CopySourceTooBig |
The specified copy source is larger than the maximum allowable size. |
400 Bad Request |
CredentialDateNotSameAsXamz |
Invalid credential date. |
400 Bad Request |
CredentialsNotSupported |
This request does not support credentials that were provided. |
400 Bad Request |
CrossLocationLogging |
Cross-location logging is not allowed. Buckets in one geographic location cannot log information to a bucket in another location. |
403 Forbidden |
EmptyContentSha256 |
The provided x-amz-content-sha256 header must be a valid SHA256. |
400 Bad Request |
EmptyOrNullReplication |
The destination bucket cannot be null or empty. |
400 Bad Request |
EmptyVersionId |
The Version-Id string cannot must contain a value. |
400 Bad Request |
EmptyVersionIdMarker |
A version-id marker cannot be empty. |
400 Bad Request |
EncryptionDisallowed |
Access is denied. The message header x-amz-server-side-encryption is not allowed. |
403 Forbidden |
EncryptionRequired |
Access is denied. The message header x-amz-server-side-encryption is required. |
403 Forbidden |
EntityTooLarge |
Your proposed upload exceeds the maximum allowed object size. |
400 Bad Request |
EntityTooSmall |
Your proposed upload is smaller than the minimum allowed object size. |
400 Bad Request |
ExpiredToken |
The provided token has expired. |
400 Bad Request |
IllegalLocationConstraint |
The location constraint is incompatible for the region specific endpoint this request was sent to. |
400 Bad Request |
IllegalVersioning |
Indicates that the versioning configuration specified in the request is invalid. |
400 Bad Request |
InappropriateReplication |
The version ID that was provided cannot be replicated with this operation. |
400 Bad Request |
IncompleteBody |
You did not provide the number of bytes specified in the Content-Length HTTP header. |
400 Bad Request |
IncompleteBodyBodyTerminated |
The request body terminated unexpectedly. |
400 Bad Request |
IncorrectNumberOfFilesInPost |
The POST operation requires exactly one file upload per request. |
400 Bad Request |
InlineDataTooLarge |
The in-line data exceeds the maximum size allowed. |
400 Bad Request |
InsufficientStorage |
The storage is full. |
507 Insufficient Storage |
InternalError |
An internal error was encountered. Try again. |
500 Internal Server Error |
InvalidAccessKeyId |
The AWS access key ID you provided does not exist in our records. |
403 Forbidden |
InvalidAccountId |
The account must contain a valid AccountId. |
400 Bad Request |
InvalidAddressingHeader |
You must specify the anonymous role. |
N/A |
InvalidArgument |
Invalid Argument. |
400 Bad Request |
InvalidArgument |
An invalid argument was provided. |
400 Bad Request |
InvalidArgument |
An invalid replica checksumwas specified. |
400 Bad Request |
InvalidArgument |
The ARN is not well-formed. |
400 Bad Request |
InvalidArgument |
The notification destination service region is not valid for the bucket location constraint. |
400 Bad Request |
InvalidArgument |
The event is not supported for notifications. |
400 Bad Request |
InvalidArgument |
There are overlapping configurations. Configurations on the same bucket cannot share a common event type. |
400 Bad Request |
InvalidArgument |
The ID length exceeded allowed limit of <max id size>. |
400 Bad Request |
InvalidArgument |
Same ID is used for multiple configurations. IDs must be unique. |
400 Bad Request |
InvalidArgument |
The filter rule name must be either prefix or suffix. |
400 Bad Request |
InvalidArgument |
The filter rule value must be empty. |
400 Bad Request |
InvalidArgument |
Cannot specify more than one prefix rule in a filter. |
400 Bad Request |
InvalidArgument |
Cannot specify more than one suffix rule in a filter. |
400 Bad Request |
InvalidArgument |
Configuration is ambiguously defined. Cannot have overlapping suffixes in two rules if the prefixes are overlapping for the same event type. |
400 Bad Request |
InvalidArgument |
The storage class specified is unsupported |
400 Bad Request |
InvalidArgument |
Unable to validate the destination configurations. |
400 Bad Request |
InvalidArgumentBucketName |
The specified bucket is not valid. |
400 Bad Request |
InvalidArgumentGlacier |
GLACIER is not allowed. |
400 Bad Request |
InvalidBucketARN |
The ARN for the bucket is invalid. |
400 Bad Request |
InvalidBucketName |
The specified bucket is not valid. |
400 Bad Request |
InvalidBucketState |
The request is not valid because of the current state of the bucket. |
409 Conflict |
InvalidChunkSizeError |
Only the last chunk is allowed to have a size less than 8192 bytes. |
403 Forbidden |
InvalidContentSha256 |
x-amz-content-sha256 must be UNSIGNED-PAYLOAD, STREAMING-AWS4-HMAC-SHA256-PAYLOAD, or a valid SHA256 value. |
400 Bad Request |
InvalidCopySourceMethod |
Only a copy source header can be specified for a copy request. |
400 Bad Request |
InvalidCopyToSelf |
This copy request is illegal because it is trying to copy an object to itself without changing the metadata, storage class, website redirect location, or encryption attributes. |
400 Bad Request |
InvalidDate |
An invalid date was found. This should be seconds since epoch. |
403 Forbidden |
InvalidDelimiter |
An invalid delimiter was found. |
400 Bad Request |
InvalidDigest |
The Content-MD5 you specified was invalid. |
400 Bad Request |
InvalidEncodingMethod |
There is an invalid encoding method specified in the request. |
400 Bad Request |
InvalidEncryptionAlgorithm |
The encryption request you specified is not valid. The valid value is AES256. |
400 Bad Request |
InvalidEncryptionMethod |
The encryption method specified is not supported. |
400 Bad Request |
InvalidHeaderForContext |
The specified header is not valid in this context. |
400 Bad Request |
InvalidHeaderValue |
An invalid header value was found. |
400 Bad Request |
InvalidKeyMarker |
An invalid key marker was found. |
400 Bad Request |
InvalidLocationConstraint |
The specified location constraint is not valid. For more information about regions, see How to Select a Region for Your Buckets. |
400 Bad Request |
InvalidMarker |
An invalid marker was found. |
400 Bad Request |
InvalidMaxKeys |
The max-keys parameter that was provided is not an integer or within integer range. |
400 Bad Request |
InvalidMaxUploads |
The max-uploads element that was provided is not an integer or it is not within integer range. |
400 Bad Request |
InvalidMetadataDirective |
An unknown metadata directive was found. |
400 Bad Request |
InvalidObjectState |
The operation is not valid because of the current state of the object. |
403 Forbidden |
InvalidPart |
One or more of the specified parts could not be found. The part might not have been uploaded, or the specified entity tag might not have matched the part's entity tag. |
400 Bad Request |
InvalidPartNumber |
The part number is invalid. A part number must be an integer between 1 and 10000, inclusive. |
400 Bad Request |
InvalidPartOrder |
The list of parts was not in ascending order. Lists must be specified in order by part number. |
400 Bad Request |
InvalidPayer |
All access to this object has been disabled. |
403 Forbidden |
InvalidPolicyDocument |
The content of the form does not meet the conditions specified in the policy document. |
400 Bad Request |
InvalidPrefix |
An invalid prefix was found. |
400 Bad Request |
InvalidRange |
The requested range cannot be satisfied. |
416 Requested Range Not Satisfiable |
InvalidRedirectLocation |
The website redirect location must have a prefix of http:// or https:// or /. |
400 Bad Request |
InvalidRedirectLocation_ |
The length of the website redirect location cannot exceed 2,048 characters. |
400 Bad Request |
InvalidReplicationStatus |
The replication status you provided is valid, but it is not allowed. |
400 Bad Request |
InvalidRequest |
S3 Transfer Acceleration is not supported for buckets with non-DNS compliant names. |
400 Bad Request |
InvalidRequest |
S3 Transfer Acceleration is not supported for buckets with periods (.) in their names. |
400 Bad Request |
InvalidRequest |
S3 Transfer Accelerate endpoints support only virtual style requests. |
400 Bad Request |
InvalidRequest |
SOAP requests must be made over an HTTPS connection. |
400 Bad Request |
InvalidRequest |
Use AWS4-HMAC-SHA256 as your encryption scheme. |
400 Bad Request |
InvalidRequest |
S3 Transfer Accelerate is not configured on this bucket. |
400 Bad Request |
InvalidRequest |
S3 Transfer Accelerate is disabled on this bucket. |
400 Bad Request |
InvalidRequest |
S3 Transfer Acceleration is not supported on this bucket. Contact AWS support for more information. |
400 Bad Request |
InvalidRequest |
S3 Transfer Acceleration cannot be enabled on this bucket. Contact AWS support for more information. |
400 Bad Request |
InvalidRequest |
SOAP requests must be made over an HTTPS connection. |
400 Bad Request |
InvalidRequest |
Too many configurations submitted. The maximum number of configurations is <max num configurations>. |
400 Bad Request |
InvalidRuleId |
The rule ID cannot be greater than 1000. |
400 Bad Request |
InvalidSecurity |
The provided security credentials are not valid. |
403 Forbidden |
InvalidSiteId |
An invalid site ID was specified. |
400 Bad Request |
InvalidSiteIdAndStatus |
The replication-site-id (<site id>) and replication-desired-status (<status>) combination is invalid. |
400 Bad Request |
InvalidSOAPRequest |
The provided SOAP request body is invalid. |
400 Bad Request |
InvalidStorageClass |
The storage class you specified is not valid. |
400 Bad Request |
InvalidTargetBucketForLogging |
The target bucket for logging does not exist, is not owned by you, or does not have the appropriate grants for the log-delivery group. |
400 Bad Request |
InvalidToken |
The provided token is malformed or otherwise invalid. |
400 Bad Request |
InvalidUploadIdMarker |
There is an invalid uploadId marker specified in the request. |
400 Bad Request |
InvalidURI |
The URI that was specified could not be parsed. |
400 Bad Request |
InvalidURI_EOF |
The specified URI could not be parsed. |
400 Bad Request |
InvalidURI_isHexDigit |
The specified URI could not be parsed. |
400 Bad Request |
InvalidV2AuthorizationHeader |
An invalid AWS authorization header was found. An AwsAccessKeyId:signature was expected. |
400 Bad Request |
InvalidValue |
The value must be a sequence of Unicode characters which cannot include null. |
400 Bad Request |
InvalidVersionId |
An invalid version ID was specified. |
400 Bad Request |
KeyTooLong |
The key that was provided key is too long. |
400 Bad Request |
MalformedACLError |
The XML you provided was not well-formed or did not validate against our published schema. |
400 Bad Request |
MalformedPOSTRequest |
The body of your POST request is not well-formed multipart form-data. |
400 Bad Request |
MalformedXML |
The user sent malformed XML for the configuration. The error message is The XML you provided was not well- formed or did not validate against our published schema. |
400 Bad Request |
MaxMessageLengthExceeded |
The request that was provided was too large. |
400 Bad Request |
MaxNumberOfReplication |
The number of defined replication rules cannot exceed. |
400 Bad Request |
MaxPostPreDataLengthExceeded |
The POST request fields preceding the upload file were too large. |
400 Bad Request |
MetadataInContext |
The metadata cannot be specified in this context. |
400 Bad Request |
MetadataTooLarge |
Your metadata headers exceed the maximum allowed metadata size. |
400 Bad Request |
MethodNotAllowed |
The specified method is not allowed for this resource. |
405 Method Not Allowed |
MissingAttachment |
A SOAP attachment was expected, but none were found. |
N/A |
MissingAuthorization |
The authorization header is malformed. It is missing the Credential component. |
400 Bad Request |
MissingAuthorizationSignature |
The authorization header is malformed. It is missing the Signature component. |
400 Bad Request |
MissingAuthorizationSigned |
The authorization header is malformed. It is missing the SignedHeaders component. |
400 Bad Request |
MissingContentLength |
You must provide the Content-Length HTTP header. |
411 Length Required |
MissingContentSha256 |
There is a missing required x-amz-content-sha256 header for this request. |
400 Bad Request |
MissingRequestBodyError |
The user sent an empty XML document as a request. The error message is Request body is empty. |
400 Bad Request |
MissingSecurityElement |
The SOAP 1.1 request is missing a security element. |
400 Bad Request |
MissingSecurityHeader |
The request is missing a required header. |
400 Bad Request |
MultipartAlreadyInitialized |
Multipart is already initialized for the requested object version. |
409 Conflict |
MultipartReplicaVersionIdNot |
The destination bucket cannot be null or empty. |
409 Conflict |
NoLoggingStatusForKey |
There is no such thing as a logging status subresource for a key. |
400 Bad Request |
NonEmptyBody |
The request included a body. Requests of this type must not include a non-empty body. |
400 Bad Request |
NonEmptyReplicationRulePrefix |
The rule prefix must be empty. |
400 Bad Request |
NonOverridableResponseHeader |
The given parameter <name> is not in the set of overridable response headers. Refer to the S3 API documentation for a complete list of overridable response headers. https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectGET.html |
400 Bad Request |
NoPartsSpecified |
At least one part must be specified. |
400 Bad Request |
NoSuchBucket |
The specified bucket does not exist. |
404 Not Found |
NoSuchBucketPolicy |
The specified bucket does not have a bucket policy. |
404 Not Found |
NoSuchCORSConfiguration |
The CORS configuration does not exist. |
404 Not Found |
NoSuchKey |
The specified key does not exist. |
404 Not Found |
NoSuchLifecycleConfiguration |
The specified lifecycle configuration does not exist. |
404 Not Found |
NoSuchObjectLockConfiguration |
The object does not have a lock configuration |
404 Not Found |
NoSuchTagSet |
The TagSet does not exist. |
404 Not Found |
NoSuchUpload |
The specified multipart upload does not exist. The upload ID might be invalid, or the multipart upload might have been aborted or completed. |
404 Not Found |
NoSuchVersion |
The version ID specified in the request does not match an existing version. |
404 Not Found |
NoSuchWebsiteConfiguration |
The specified bucket does not have a website configuration. |
404 Not Found |
NotAllReplication |
Not all required replication headers were provided. |
400 Bad Request |
NotAllV4QueryParameters |
Query-string authentication version 4 requires the X-Amz-Algorithm, X-Amz-Credential, X-Amz-Signature, X-Amz-Date, X-Amz-SignedHeaders, and X-Amz-Expires parameters. |
400 Bad Request |
NotificationNotActivated |
The notification is not activated on the system. |
400 Bad Request |
NotImplemented |
A header you provided implies functionality that is not implemented |
501 Not Implemented |
NotModified |
An invalid precondition header was found. |
400 Bad Request |
NotSignedUp |
Your account has not been signed up for the Amazon S3 service. You must sign up before you can use Amazon S3. You can sign up at |
403 Forbidden |
NoVersionsStatusForKey |
There is no such thing as the ? versions sub-resource for a key. |
400 Bad Request |
ObjectsNotEquivalent |
The object is not equivalent to the original. |
409 Conflict |
ObjectLockConfigurationNotFoundError |
The bucket does not have an object lock configuration |
404 Not Found |
OnlyOneAuthMechanismAllowed |
Only one authorization element is allowed. The element would be either the X-Amz-Algorithm query parameter, the Signature query string parameter, or the Authorization header should be specified. |
400 Bad Request |
OnlyOneEncryptionAlgorithm |
The encryption request you specified is not valid. Only one encryption algorithm can be specified. |
400 Bad Request |
OnlyOneMetadataDirective |
Only one value should be specified. |
400 Bad Request |
OnlyOneWebsiteRedirect |
Only one header for website redirect location may be specified. |
400 Bad Request |
OperationAborted |
A conflicting conditional operation is currently in progress for this resource. Try the operation again. |
409 Conflict |
PermanentRedirect |
The bucket you are attempting to access must be addressed using the specified endpoint. Send all future requests to this endpoint. |
301 Moved Permanently |
PreconditionFailed |
At least one of the preconditions you specified did not hold. |
412 Precondition Failed |
QueryAuthenticationRequires |
The Query-string authentication operation requires the Signature, Expires, and AWSAccessKeyId parameters. |
403 Forbidden |
QueryParamNotImplemented |
A query parameter implies functionality that is not implemented. |
400 Bad Request |
QuotaExceeded |
Request refused due to account quota restrictions. |
403 Forbidden |
RangeIsNotSupportedInCopy |
The RANGE parameter is not supported in Copy. |
400 Bad Request |
RangeNotSatisfiable |
The requested part number is not satisfiable |
416 Requested Range Not Satisfiable |
Redirect |
The data has been temporarily redirected. |
307 Temporary Redirect |
ReplicaKmsKeyIDRequiredFor |
The ReplicaKmsKeyID must be specified if the SseKmsEncryptedObjects tag is present. |
400 Bad Request |
ReplicaKmsKeyIDRequiredIn |
The ReplicaKmsKeyID tag must be specified in the encryption configuration. |
400 Bad Request |
ReplicationConfigurationNot |
The replication configuration was not found. |
404 Not Found |
ReplicationNotActivatedOn |
Replication is not activated on the system. |
400 Bad Request |
ReplicationOfKmsEncrypted |
Replication of KMS-encrypted objects is not supported. |
501 Not Implemented |
ReplicationSourceBucket |
Versioning must be enabled on the bucket to apply a replication configuration. |
400 Bad Request |
ReplicationStatusNotAllowed |
The replication status that you provided is invalid. |
400 Bad Request |
RequestExpired |
The request has expired. |
403 Forbidden |
RequestIsNotMultiPartContent |
The Bucket POST operation must be enclosure-type multipart form-data. |
400 Bad Request |
RequestPartNumberOfBucket |
A key must be specified. |
400 Bad Request |
RequestTimeout |
The socket connection to the server was not read from or written to within the timeout period. Idle connections are closed. |
400 Bad Request |
RequestTimeTooSkewed |
The difference between the request time and the server time is too large. |
403 Forbidden |
RequestTorrentOfBucketError |
Requesting the torrent file of a bucket is not permitted. |
400 Bad Request |
RequestUploadIdOfBucket |
A key must be specified. |
400 Bad Request |
RestoreAlreadyInProgress |
The restoration of the object is already in progress. |
409 Conflict |
ServiceUnavailable |
Reduce your request rate. |
503 Service Unavailable |
ServerSideEncryptionConfigurationNotFoundError |
The bucket does not have encryption configuration |
404 Not Found |
SignatureDoesNotMatch |
The request signature we calculated does not match the signature you provided. Check your AWS secret access key and signing method. |
403 Forbidden |
SlowDown |
Reduce your request rate. |
503 Service Unavailable |
SmallPartNumber |
The part number must be equal to or greater than one. |
400 Bad Request |
SourceCopyMayNotBeDelete |
The source of a copy request may not specifically refer to a delete marker by version ID. |
400 Bad Request |
SseKmsEncryptedObjects |
The SseKmsEncryptedObjects must be specified if the encryption configuration is present. |
400 Bad Request |
SseKmsEncryptedObjects |
The account must be specified if the Owner in AccessControlTranslation has a value. |
400 Bad Request |
StorageClassNotSupportedFor |
The storage class is not supported for replication. |
400 Bad Request |
TemporaryRedirect |
You are being redirected to the bucket while DNS updates. |
307 Moved Temporarily |
TokenRefreshRequired |
The token that was provided must be refreshed. |
400 Bad Request |
TooManyBuckets |
You have attempted to create more buckets than allowed. |
400 Bad Request |
TooManyUploadParts |
The CompleteMultipartUpload request was made for than 10000 parts. |
400 Bad Request |
UnexpectedContent |
This request does not support content. |
400 Bad Request |
UnexpectedQueryString |
An unexpected query string parameter was found. |
400 Bad Request |
UnresolvableGrantByEmail |
The e-mail address you provided does not match any account on record. |
400 Bad Request |
UnsupportedAuthorizationType |
An unsupported authorization type was found. |
400 Bad Request |
UploadsExpectsNoKey |
A key is not expected for the GET operation ? uploads subresource. |
400 Bad Request |
UseNoAuthorizationMechanism |
The authorization mechanism you have provided is not supported. Do not use any authorization mechanism. |
400 Bad Request |
User_Key_Not_Specified |
The user key must be specified. |
400 Bad Request |
UserKeyMustBeSpecified |
The Bucket POST operation must contain the specified field name. If it is specified, check the order of the fields. |
400 Bad Request |
UseV2AuthorizationMechanism |
The authorization mechanism you have provided is not supported. Use AWS. |
400 Bad Request |
UseV4AuthorizationMechanism |
The authorization mechanism you have provided is not supported. Use AWS4-HMAC-SHA256. |
400 Bad Request |
V4MHAuthorizationCredential |
The authorization header is malformed. The Credential element is malformed. A <YOUR-AKID>/YYYYMMDD/REGION/SERVICE/aws4_request was expected. |
400 Bad Request |
V4MHEmptyAuthorizationAccess |
The authorization header is malformed. A non-empty Access Key must be specified in the credential. |
400 Bad Request |
V4MHEmptyAuthorizationRegion |
The authorization header is malformed. A non-empty Region must be provided in the credential. |
400 Bad Request |
V4MHIncorrectAuthorization |
The authorization header is malformed. It has an incorrect date format. |
400 Bad Request |
V4MHIncorrectAuthorization |
The authorization header is malformed. '<region>’' is syntactically incorrect. ‘<region>’ is the proper syntax. |
400 Bad Request |
V4MHIncorrectAuthorization |
The authorization header is malformed. incorrect terminal “<terminal>" is syntactically incorrect. This endpoint requires "aws4_request". |
400 Bad Request |
V4MHIncorrectAuthorization |
The authorization header is malformed. “<service>” is syntactically incorrect. |
400 Bad Request |
V4QPAuthorizationCredential |
There was an error parsing the X-Amz-Credential parameter. The Credential is malformed. "<YOUR-AKID>/YYYYMMDD/REGION/SERVICE/aws4_request" was expected. |
400 Bad Request |
V4QPEmptyAuthorization |
There was an error parsing the X-Amz-Credential parameter. A non-empty Access Key (AKID) must be provided in the credential. |
400 Bad Request |
V4QPEmptyAuthorizationRegion |
There was an error parsing the X-Amz-Credential parameter. A non-empty region must be provided in the credential. |
400 Bad Request |
V4QPIncorrectAuthorization |
There was an error parsing the X-Amz-Credential parameter. The “<date>” is formatted incorrectly. The date in the parameter must be in the format yyyyMMdd. |
400 Bad Request |
V4QPIncorrectAuthorization |
There was and error parsing the X-Amz-Credential parameter. The '<region>’ ' parameter is wrong. |
400 Bad Request |
V4QPIncorrectAuthorization |
There was an error parsing the X-Amz-Credential parameter. "<service>” is not correct. |
400 Bad Request |
VersionedBucketNotEmpty |
The bucket you tried to delete is not empty. You must delete all versions in the bucket. |
409 Conflict |
VersionIdMarkerWithout |
A version-id marker cannot be specified without a key marker. |
400 Bad Request |
VersionIdMethodMismatch |
This operation does not accept a Version-Id string. |
400 Bad Request |
VersionIdNotAvailable |
The version ID that was provided is not available for replication. |
409 Conflict |
VersionIdTooLong |
The version ID is too long. |
400 Bad Request |
XAmzAlgorithmUnsupported |
X-Amz-Algorithm only supports AWS4-HMAC-SHA256. |
400 Bad Request |
XAmzContentSHA256Mismatch |
The x-amz-content-sha256 header that was provided does not match what was computed. |
400 Bad Request |
XAmzDateIncorrectFormat |
X-Amz-Date must be in the ISO8601 long format. The format would be "yyyyMMdd'T'HHmmss'Z'". |
400 Bad Request |
XAmzExpiresLongerThanAWeek |
The X-Amz-Expires parameter must be less than a week in seconds. It must be less than 604800 seconds. |
400 Bad Request |
XAmzExpiresMustBeNonNegative |
X-Amz-Expires must be non-negative. |
400 Bad Request |
XAmzExpiresShouldBeANumber |
X-Amz-Expires should be a number. |
400 Bad Request |
XAmzServerSideEncryption |
The x-amz-server-side-encryption header is not supported for this operation. |
400 Bad Request |
XAmzWebsiteRedirectLocation |
The x-amz-website-redirect-location header is not supported for this operation. |
400 Bad Request |