View a markdown version of this page

错误响应 - Amazon Simple Storage Service

错误响应

本节提供有关 Amazon S3 错误的参考信息。

注意
  • 通常,S3 存储桶拥有者需要为获得 HTTP 200 OK 成功响应和 HTTP 4XX 客户端错误响应的请求付费。存储桶拥有者无需为 HTTP 5XX 服务器错误响应(例如 HTTP 503 Slow Down 错误)付费。有关不计费的 HTTP 3XX4XX 状态代码下的 S3 错误代码的更多信息,请参阅《Amazon S3 用户指南》中的 Amazon S3 错误响应的账单计费。有关在存储桶配置为申请方付款存储桶时的账单费用的更多信息,请参阅《Amazon S3 用户指南》中的申请方付款的费用支付方式

  • HTTP 上的 SOAP 支持已弃用,但 SOAP 仍可在 HTTPS 上使用。SOAP 不支持新增的 Amazon S3 特征。我们建议您使用 REST API 或 AWS SDK,而不是使用 SOAP。

REST 错误响应

发生错误时,标头信息包含以下内容:

  • Content-Type:application/xml

  • 合适的 3xx、4xx 或 5xx HTTP 状态代码

响应的正文还包含有关错误的信息。下面的错误响应示例显示了所有 REST 错误响应常见的响应元素的结构。

<?xml version="1.0" encoding="UTF-8"?> <Error> <Code>NoSuchKey</Code> <Message>The resource you requested does not exist</Message> <Resource>/mybucket/myfoto.jpg</Resource> <RequestId>4442587FB7D0A2F9</RequestId> </Error>

下表说明了 REST 错误响应元素。

名称 描述
Code

错误代码是用于唯一标识错误条件的字符串。这意味着按类型检测和处理错误的程序将读取和理解错误代码。有关更多信息,请参阅错误代码列表

类型:字符串

原级:Error

Error

所有错误元素的容器。

类型:容器

原级:无

Message

错误消息包含错误条件的常规描述 (英语)。它主要面向用户受众。如果用户遇到不知如何处理或不愿处理的错误条件,简单的程序将直接向最终用户显示消息。支持更详尽的错误处理和适当国际化的复杂程序更容易忽略错误消息。

类型:字符串

原级:Error

RequestId

与错误关联的请求的 ID。

类型:字符串

原级:Error

Resource

错误中涉及的存储桶或对象。

类型:字符串

原级:Error

许多错误响应包含额外的结构化数据,旨在供开发人员阅读和理解以诊断编程错误。例如,如果您使用与服务器上计算出的摘要不匹配的 REST PUT 请求发送 Content-MD5 标头,您将收到 BadDigest 错误。错误响应还包括服务器计算出的摘要作为详细元素,以及您指示服务器预期的摘要。在开发过程中,您可以使用此信息诊断错误。在生产过程中,运行良好的程序可能会将此信息包含在其错误日志中。

有关常规响应元素的信息,请转到错误响应

错误代码列表

下表列出了 Amazon S3 错误代码。

错误代码 说明 HTTP 状态代码 SOAP 故障代码前缀
AccessControlListNotSupported 存储桶不支持 ACL。 400 Bad Request 客户端
AccessDenied 拒绝访问 403 Forbidden 客户端
AccessPointAlreadyOwnedByYou 您的账户中已存在同名的接入点。 409 Conflict 客户端
AccountProblem 您的 AWS 账户存在问题,导致无法成功完成操作。如需更多帮助,请参阅联系我们 403 Forbidden 客户端
AllAccessDisabled 对此 Amazon S3 资源的所有访问权限均已被禁用。如需更多帮助,请参阅联系我们 403 Forbidden 客户端
AmbiguousGrantByEmailAddress 您提供的电子邮件地址与多个账户相关联。 400 Bad Request 客户端
AuthorizationHeaderMalformed 您提供的授权标头无效。 400 Bad Request 不适用
AuthorizationQueryParametersError 您提供的授权查询参数无效。 400 Bad Request 不适用
BadDigest 您指定的 Content-MD5 或校验和值与服务器收到的内容不匹配。 400 Bad Request 客户端
BucketAlreadyExists 请求的存储桶名称不可用。存储桶命名空间由系统的所有用户共享。请指定其它名称,然后重试。 409 Conflict 客户端
BucketAlreadyOwnedByYou 您尝试创建的存储桶已经存在,并且您拥有该存储桶。Amazon S3 会在所有 AWS 区域中返回此错误,但美国东部(弗吉尼亚州北部)(us-east-1)区域除外。为了与旧版兼容,如果您重新创建您已在 us-east-1 中拥有的现有存储桶,Amazon S3 会返回 200 OK 并重置存储桶访问控制列表(ACL)。

对于 Amazon S3 on Outposts,您尝试创建的存储桶已存在于您的 Outpost 中,并且您拥有该存储桶。

409 Conflict(在除 us-east-1 以外的所有区域中)

客户端
BucketHasAccessPointsAttached 您尝试删除的存储桶附加了接入点。在删除存储桶之前,请先删除接入点。 400 Bad Request 客户端
BucketNotEmpty 您尝试删除的存储桶不为空。 409 Conflict 客户端
ClientTokenConflict 您的多区域接入点幂等性令牌已用于不同的请求。 409 Conflict 客户端
ConnectionClosedByRequester 如果在读取 WriteGetObjectResponse 正文时遇到错误,则返回给原始调用方。 400 Bad Request 客户端
ConditionalRequestConflict 发生了冲突的操作。如果使用 PutObject,则可以重试请求。如果使用分段上传,则应发起另一个 CreateMultipartUpload 请求并重新上传每个分段。 409 Conflict 客户端
CredentialsNotSupported 此请求不支持凭证。 400 Bad Request 客户端
CrossLocationLoggingProhibited 不支持跨区域日志记录。一个 AWS 区域中的存储桶无法将信息记录到另一个区域中的存储桶。 403 Forbidden 客户端
DeviceNotActiveError 设备当前处于不活动状态。 400 Bad Request 客户端
EndpointNotFound 将请求定向到正确的端点。 400 Bad Request 客户端
EntityTooSmall 您建议的上传小于支持的最小对象大小。 400 Bad Request 客户端
EntityTooLarge 您建议的上传超过了支持的最大对象大小。有关更多信息,请参阅《AWS 一般参考》中的 Amazon Simple Storage Service 端点和配额 400 Bad Request 客户端
您建议的下载超过了支持的最大大小。 405 Method Not Allowed 客户端
ExpiredToken 提供的令牌过期。 400 Bad Request 客户端
IllegalLocationConstraintException

出现此错误可能的原因如下:

  • 您正在尝试从存储桶所在区域以外的区域访问存储桶。

  • 您尝试创建具有位置约束的存储桶,该存储桶对应的区域与请求发送到的区域端点不同。

400 Bad Request 客户端
IllegalVersioningConfigurationException 在请求中指定的版本控制配置无效。 400 Bad Request 客户端
IncompleteBody 您没有提供由 Content-Length HTTP 标头指定的字节数。 400 Bad Request 客户端
IncorrectEndpoint 指定的存储桶存在于其它区域中。将请求定向到正确的端点。 400 Bad Request 客户端
IncorrectNumberOfFilesInPostRequest POST 要求每个请求确切上传一个文件。 400 Bad Request 客户端
InlineDataTooLarge 内联数据超出支持的最大大小。 400 Bad Request 客户端
InternalError 出现内部错误。请重试。 500 Internal Server Error 服务器
InvalidAccessKeyId 您提供的 AWS 访问密钥 ID 在记录中不存在。 403 Forbidden 客户端
InvalidAccessPoint 指定的接入点名称或账户无效。 400 Bad Request 客户端
InvalidAccessPointAliasError 指定的接入点别名无效。 400 Bad Request 客户端
InvalidAddressingHeader 必须指定匿名角色。 不适用 客户端
InvalidArgument

出现此错误可能的原因如下:

  • 向与在 bucket-region 参数中指定的区域不同的区域端点发出 ListBuckets 请求。

  • 指定的参数无效。

  • 请求缺少必需的标头。

  • 指定的参数不完整或格式有误。

  • 指定的参数长度必须大于或等于 3。

400 Bad Request 客户端
InvalidBucketAclWithObjectOwnership 存储桶无法使用 ObjectOwnership 的 BucketOwnerEnforced 设置来设置 ACL。 400 Bad Request 客户端
InvalidBucketName 指定的存储桶无效。 400 Bad Request 客户端
InvalidBucketOwnerAWSAccountID 预期的存储桶拥有者参数的值必须为 AWS 账户 ID。 400 Bad Request 客户端
InvalidBucketState 请求对于存储桶的当前状态无效。 409 Conflict 客户端
InvalidDigest 指定的 Content-MD5 或校验和值无效。 400 Bad Request 客户端
InvalidEncryptionAlgorithmError 指定的加密请求无效。有效值为 AES256 400 Bad Request 客户端
InvalidHostHeader 请求中提供的主机标头使用了不正确的样式寻址。 400 Bad Request 客户端
InvalidHttpMethod 请求是使用意外的 HTTP 方法发出的。 400 Bad Request 客户端
InvalidLocationConstraint 指定的位置(区域)约束无效。有关为存储桶选择区域的更多信息,请参阅存储桶概述 400 Bad Request 客户端
InvalidObjectState 操作对于对象的当前状态无效。 403 Forbidden 客户端
InvalidPart 未找到一个或多个指定的分段。该分段可能尚未上传,或者指定的实体标签可能与该分段的实体标签不匹配。 400 Bad Request 客户端
InvalidPartOrder 分段列表未按升序排列。必须按分段编号依次指定分段列表。 400 Bad Request 客户端
InvalidPayer 已禁用针对此对象的所有访问权限。如需更多帮助,请参阅联系我们 403 Forbidden 客户端
InvalidPolicyDocument 表单的内容不符合在策略文档中指定的条件。 400 Bad Request 客户端
InvalidRange 无法满足所请求的范围。 416 请求的范围无法满足 客户端
InvalidRegion 您已尝试在未选择加入的区域中创建多区域接入点。 403 禁止访问 客户端
InvalidRequest

出现此错误可能的原因如下:

  • 未分页的 ListBuckets 请求是从已批准的通用存储桶配额高于 10000 的账户发出的。您必须发出分页请求,才能列出拥有超过 10000 个存储桶的账户中的存储桶。

  • 请求使用了错误的签名版本。请使用 AWS4-HMAC-SHA256(签名版本 4)。

  • 只能为现有存储桶创建接入点。

  • 接入点未处于可以删除的状态。

  • 只能列出现有存储桶的接入点。

  • 下一个令牌无效。

  • 生命周期规则中必须至少指定一个操作。

  • 必须至少指定一个生命周期规则。

  • 生命周期规则的数量不得超过所允许的 1000 条规则的限制。

  • MaxResults 参数的范围无效。

  • SOAP 请求必须通过 HTTPS 连接发出。

  • 名称不符合 DNS 的存储桶不支持 Amazon S3 Transfer Acceleration。

  • 名称中包含点(.)的存储桶不支持 Amazon S3 Transfer Acceleration。

  • Amazon S3 Transfer Acceleration 端点仅支持虚拟样式的请求。

  • 此存储桶上未配置 Amazon S3 Transfer Acceleration。

  • 此存储桶上已禁用 Amazon S3 Transfer Acceleration。

  • 该存储桶上不支持 Amazon S3 Transfer Acceleration。如需帮助,请联系 支持

  • 此存储桶上不能启用 Amazon S3 Transfer Acceleration。如需帮助,请联系 支持

  • HTTP 标头和查询参数中提供的值相互冲突。

  • HTTP 标头和 POST 表单字段中提供的值相互冲突。

  • 在大于 5GB 的对象上发出 CopyObject 请求。

400 Bad Request 客户端
InvalidSessionException 如果会话因超时或过期而不再存在,则返回。 400 Bad Request 客户端
InvalidSignature 服务器计算出的请求签名与您提供的签名不匹配。请检查您的 AWS 秘密访问密钥和签名方法。有关更多信息,请参阅签署和对 REST 请求进行身份验证 400 Bad Request 客户端
InvalidSecurity 提供的安全凭证无效。 403 Forbidden 客户端
InvalidSOAPRequest SOAP 请求正文无效。 400 Bad Request 客户端
InvalidStorageClass 指定的存储类无效。 400 Bad Request 客户端
InvalidTargetBucketForLogging 用于日志记录的目标存储桶不存在、不归您拥有,或者没有针对日志传送组的相应授权。 400 Bad Request 客户端
InvalidToken 提供的令牌格式不正确或者无效。 400 Bad Request 客户端
InvalidURI 无法解析指定的 URI。 400 Bad Request 客户端
KeyTooLongError 键过长。 400 Bad Request 客户端
KMS.DisabledException 由于指定的 KMS 密钥未启用,请求被拒绝。 400 Bad Request 客户端
KMS.InvalidKeyUsageException 由于以下原因之一,请求被拒绝:
  • KMS 密钥的 KeyUsage 值与 API 操作不兼容。

  • 为操作指定的加密算法或签名算法与 KMS 密钥(KeySpec)中的密钥材料类型不兼容。

要加密、解密、重新加密和生成数据密钥,KeyUsage 必须为 ENCRYPT_DECRYPT。要对消息进行签名和验证,KeyUsage 必须为 SIGN_VERIFY。要生成和验证消息身份验证代码(MAC),KeyUsage 必须为 GENERATE_VERIFY_MAC。要获取密钥协议密钥,KeyUsage 必须为 KEY_AGREEMENT。要查找 KMS 密钥的 KeyUsage,请使用 DescribeKey 操作。

要查找特定 KMS 密钥支持的加密或签名算法,请使用 DescribeKey 操作。
400 Bad Request 客户端
KMS.KMSInvalidStateException 由于指定资源的状态对此请求无效,请求被拒绝。此异常意味着以下情况之一:
  • KMS 密钥的密钥状态与操作不兼容。

    要查找密钥状态,请使用 DescribeKey 操作。有关哪些密钥状态与每个 KMS 操作兼容的更多信息,请参阅《AWS Key Management Service 开发人员指南》中的 Key states of AWS KMS keys

  • 对于自定义密钥存储中 KMS 密钥的加密操作,此异常表示存在一般性故障,原因可能有很多。要确定原因,请参阅随异常显示的错误消息。

400 Bad Request 客户端
KMS.NotFoundException 由于找不到指定的实体或资源,请求被拒绝。 400 Bad Request 客户端
MalformedACLError 您提供的 ACL 格式有误,或者没有根据我们发布的架构进行验证。 400 Bad Request 客户端
MalformedPOSTRequest 您的 POST 请求正文的分段/表单数据格式不正确。 400 Bad Request 客户端
MalformedXML 您提供的 XML 格式不正确,或者没有根据我们发布的架构进行验证。 400 Bad Request 客户端
MaxMessageLengthExceeded 您的请求过大。 400 Bad Request 客户端
MaxPostPreDataLengthExceededError 上传文件前的 POST 请求字段太大。 400 Bad Request 客户端
MetadataTooLarge 您的元数据标头超过了允许的最大元数据大小。 400 Bad Request 客户端
MethodNotAllowed 不允许对此资源使用指定的方法。 405 Method Not Allowed 客户端
MissingAttachment 预计会有 SOAP 附件,但未找到任何附件。 400 错误请求 客户端
MissingAuthenticationToken 未对请求进行签名。  403 禁止访问 客户端
MissingContentLength 您必须提供 Content-Length HTTP 标头。 411 Length Required 客户端
MissingRequestBodyError 您发送了一个空的 XML 文档作为请求。 400 Bad Request 客户端
MissingSecurityElement SOAP 1.1 请求缺少安全元素。 400 Bad Request 客户端
MissingSecurityHeader 请求缺少必需的标头。 400 Bad Request 客户端
NoLoggingStatusForKey 不存在针对某个键的日志记录状态子资源之类的内容。 400 Bad Request 客户端
NoSuchAsyncRequest 找不到指定的请求。 404 Not Found 客户端
NoSuchBucket 指定的存储桶不存在。 404 Not Found 客户端
NoSuchBucketPolicy 指定的存储桶没有存储桶策略。 404 Not Found 客户端
NoSuchCORSConfiguration 指定的存储桶没有 CORS 配置。 404 Not Found 客户端
NoSuchKey 指定的键不存在。 404 Not Found 客户端
NoSuchLifecycleConfiguration 指定的生命周期配置不存在。 404 Not Found 客户端
NoSuchMultiRegionAccessPoint 指定的多区域接入点不存在。 404 Not Found 客户端
NoSuchObjectLockConfiguration 指定的对象没有 ObjectLock 配置。 404 Not Found 客户端
NoSuchWebsiteConfiguration 指定的存储桶没有网站配置。 404 Not Found 客户端
NoSuchTagSet

指定的标签不存在。

404 Not Found 客户端
NoSuchUpload 指定的分段上传不存在。上传 ID 可能无效,或者分段上传可能已中止或已完成。 404 Not Found 客户端
NoSuchVersion 在请求中指定的版本 ID 与现有版本不匹配。 404 Not Found 客户端
NotDeviceOwnerError 生成令牌的设备不归经过身份验证的用户拥有。 400 Bad Request 客户端
NotImplemented 您提供的标头意味着未实现的功能。 501 Not Implemented 服务器
NotModified 未更改资源。 304 Not Modified 服务器
NoTransformationDefined 找不到此对象 Lambda 接入点的转换。 404 Not Found 客户端
NotSignedUp 您的账户未注册 Amazon S3 服务。您必须先注册,然后才能使用 Amazon S3。您可以通过以下 URL 注册:https://aws.amazon.com/s3 403 Forbidden 客户端
ObjectLockConfigurationNotFoundError 此存储桶不存在对象锁定配置。 404 Not Found 客户端
OwnershipControlsNotFoundError 未找到存储桶所有权控制。 404 Not Found 客户端
OperationAborted 当前正在对此资源执行冲突的条件操作。请重试。 409 Conflict 客户端
PermanentRedirect 必须使用指定的端点来寻址您正在尝试访问的存储桶。请将未来的所有请求发送到此端点。 301 Moved Permanently 客户端
PermanentRedirectControlError 必须使用指定的端点来寻址您正在尝试访问的 API 操作。请将未来的所有请求发送到此端点。 301 Moved Permanently 客户端
PreconditionFailed 至少有一个您指定的先决条件不成立。 412 Precondition Failed 客户端
Redirect 临时重定向。域名系统(DNS)服务器更新时您会被重定向至存储桶。 307 Temporary Redirect 客户端
RequestHeaderSectionTooLarge 用于发出请求的请求标头和查询参数超出支持的最大大小。 400 Bad Request 客户端
RequestIsNotMultiPartContent 存储桶 POST 请求必须是附件类型的分段/表单数据。 412 Precondition Failed 客户端
RequestTimeout 在超时时段内,未读取或写入您与服务器的套接字连接。 400 Bad Request 客户端
RequestTimeTooSkewed 请求时间和服务器时间之间的差异太大。 403 Forbidden 客户端
RequestTorrentOfBucketError 不允许请求存储桶的 torrent 文件。 400 Bad Request 客户端
ResponseInterrupted 如果在读取 WriteGetObjectResponse 正文时遇到错误,则返回给原始调用方。 400 Bad Request 客户端
RestoreAlreadyInProgress 对象还原已在进行中。 409 Conflict 客户端
ServerSideEncryptionConfigurationNotFoundError 未找到服务器端加密配置。 400 Bad Request 客户端
ServiceUnavailable 服务无法处理请求。 503 Service Unavailable 服务器
SignatureDoesNotMatch 服务器计算出的请求签名与您提供的签名不匹配。请检查您的 AWS 秘密访问密钥和签名方法。有关更多信息,请参阅 REST 身份验证SOAP 身份验证 403 Forbidden 客户端
SlowDown 请降低请求速率。 503 Slow Down 服务器
503 SlowDown 降低 503 Slow Down 服务器
TagPolicyException 标签策略对于以下标签键不支持指定的值。 400 Bad Request 客户端
TemporaryRedirect 域名系统(DNS)服务器更新时您会被重定向至存储桶。 307 Temporary Redirect 客户端
TokenCodeInvalidError 您提供的序列号和/或令牌代码无效。 400 Bad Request 客户端
TokenRefreshRequired 必须刷新提供的令牌。 400 Bad Request 客户端
TooManyAccessPoints 您尝试创建的接入点数量超过了账户支持的数量。有关更多信息,请参阅《AWS 一般参考》中的 Amazon Simple Storage Service 端点和配额 400 Bad Request 客户端
TooManyBuckets 您尝试创建的存储桶数量超过了账户支持的数量。有关更多信息,请参阅《AWS 一般参考》中的 Amazon Simple Storage Service 端点和配额 400 Bad Request 客户端
TooManyMultiRegionAccessPointregionsError 您尝试创建的多区域接入点拥有的区域数超过了账户支持的区域数。有关更多信息,请参阅《AWS 一般参考》中的 Amazon Simple Storage Service 端点和配额 400 Bad Request 客户端
TooManyMultiRegionAccessPoints 您尝试创建的多区域接入点数量超过了账户支持的数量。有关更多信息,请参阅《AWS 一般参考》中的 Amazon Simple Storage Service 端点和配额 400 Bad Request 客户端
UnauthorizedAccessError 仅适用于中国区域。在向没有 ICP 许可证的存储桶发出请求时返回。有关更多信息,请参阅 ICP Recordal 403 Forbidden 客户端
UnexpectedContent 此请求包含不支持的内容。 400 Bad Request 客户端
UnexpectedIPError 仅适用于中国区域。由于 IP 不符合预期,请求被拒绝。 403 Forbidden 客户端
UnsupportedArgument 该请求包含不支持的参数。 400 Bad Request 客户端
UnsupportedSignature 所提供的请求使用不受支持的 STS 令牌版本进行签名,或者签名版本不受支持。 400 Bad Request 客户端
UnresolvableGrantByEmailAddress 您提供的电子邮件地址与记录中的任何账户都不匹配。 400 Bad Request 客户端
UserKeyMustBeSpecified 存储桶 POST 请求必须包含指定的字段名称。如果已指定,请检查字段的顺序。 400 Bad Request 客户端
NoSuchAccessPoint 指定的接入点不存在。 404 Not Found 客户端
InvalidTag 您的请求包含无效的标签输入。例如,您的请求可能包含重复的键、过长的键或值,或包含系统标签。 400 Bad Request 客户端
MalformedPolicy 您的策略包含无效的主体。 400 Bad Request 客户端

SELECT 对象内容错误代码列表

重要

不再向新客户提供 Amazon S3 Select。Amazon S3 Select 的现有客户可以像往常一样继续使用该功能。了解详情

下表包含 SELECT Object Content 可能返回的特殊错误。有关 Amazon S3 错误的一般信息以及错误代码列表,请参阅错误响应

错误代码 说明 HTTP 状态代码 SOAP 故障代码前缀
AmbiguousFieldName 字段名称与文件中的多个字段匹配。检查 SQL 表达式和文件,然后重试。 400 客户端
Busy 该服务不可用。请稍后重试。 503 客户端
CastFailed 尝试在 SQL 表达式中使用 CAST 将一种数据类型转换为另一种数据类型失败。 400 客户端
ColumnTooLong 结果中某列的长度大于 1 MB 的 maxCharsPerColumn 400 客户端
CSVEscapingRecordDelimiter 在文件中找到了带引号的记录分隔符。要支持带引号的记录分隔符,请将 AllowQuotedRecordDelimiter 设置为 'TRUE' 400 客户端
CSVParsingError 解析 CSV 文件时出错。请检查文件,然后重试。 400 客户端
CSVUnescapedQuote 解析 CSV 文件时发现未转义的引号。要支持带引号的记录分隔符,请将 AllowQuotedRecordDelimiter 设置为 'TRUE' 400 客户端
EmptyRequestBody 请求正文不能为空。 400 客户端
EvaluatorBindingDoesNotExist SQL 表达式中不存在所提供的列名或路径。 400 客户端
EvaluatorInvalidArguments SQL 表达式的函数调用中的参数数量不正确。 400 客户端
EvaluatorInvalidTimestampFormatPattern SQL 表达式中的时间戳格式字符串无效。 400 客户端
EvaluatorInvalidTimestampFormatPatternSymbol 时间戳格式模式在 SQL 表达式中包含一个无效的符号。 400 客户端
EvaluatorInvalidTimestampFormatPatternSymbolForParsing 时间戳格式模式包含有效的格式符号,但该符号不能应用于 SQL 表达式中的时间戳解析。 400 客户端
EvaluatorInvalidTimestampFormatPatternToken 时间戳格式模式在 SQL 表达式中包含一个无效的令牌。 400 客户端
EvaluatorLikePatternInvalidEscapeSequence LIKE 表达式提供的参数无效。 400 客户端
EvaluatorNegativeLimit LIMIT 不得为负值。 400 客户端
EvaluatorTimestampFormatPatternDuplicateFields 时间戳格式模式包含多个格式说明符来表示 SQL 表达式中的时间戳字段。 400 客户端
EvaluatorTimestampFormatPatternHourClockAmPmMismatch 时间戳格式模式包含一个 12 小时制格式符号,但不包含 AM/PM 字段,或者它包含一个 24 小时制格式说明符,并在 SQL 表达式中包含 AM/PM 字段。 400 客户端
EvaluatorUnterminatedTimestampFormatPatternToken 时间戳格式模式在 SQL 表达式中包含未终止的令牌。 400 客户端
ExpressionTooLong SQL 表达式过长。SQL 表达式的最大字节长度为 256 KB。 400 客户端
ExternalEvalException 无法对查询进行评估。请检查文件,然后重试。 400 客户端
IllegalSqlFunctionArgument SQL 函数中使用了非法参数。 400 客户端
IncorrectSqlFunctionArgumentType 在 SQL 表达式的函数调用中指定了不正确的参数类型。 400 客户端
IntegerOverflow SQL 表达式中出现了整数溢出或下溢现象。 400 客户端
InternalError 出现内部错误。 500 客户端
InvalidCast 尝试在 SQL 表达式中使用 CAST 将一种数据类型转换为另一种数据类型失败。 400 客户端
InvalidColumnIndex SQL 表达式中的列索引无效。 400 客户端
InvalidCompressionFormat 该文件未采用支持的压缩格式。仅支持 GZIP 和 BZIP2。 400 客户端
InvalidDataSource 数据来源类型无效。仅支持 CSV、JSON 和 Parquet。 400 客户端
InvalidDataType SQL 表达式包含无效的数据类型。 400 客户端
InvalidExpressionType ExpressionType 值无效。仅支持 SQL 表达式。 400 客户端
InvalidFileHeaderInfo FileHeaderInfo 值无效。仅支持 NONEUSEIGNORE 400 客户端
InvalidJsonType JsonType 值无效。仅支持 DOCUMENTLINES 400 客户端
InvalidKeyPath SQL 表达式中的键路径无效。 400 客户端
InvalidQuoteFields QuoteFields 值无效。仅支持 ALWAYSASNEEDED 400 客户端
InvalidRequestParameter SelectRequest 元素中参数的值无效。请查看服务 API 文档,然后重试。 400 客户端
InvalidScanRange 提供的扫描范围无效。 400 客户端
InvalidTableAlias SQL 表达式包含无效的表别名。 400 客户端
InvalidTextEncoding 编码类型无效。只支持 UTF-8 编码。 400 客户端
JSONParsingError 解析 JSON 文件时出错。请检查文件,然后重试。 400 客户端
LexerInvalidChar SQL 表达式包含无效的字符。 400 客户端
LexerInvalidIONLiteral SQL 表达式包含无效的运算符。 400 客户端
LexerInvalidLiteral SQL 表达式包含无效的运算符。 400 客户端
LexerInvalidOperator SQL 表达式包含无效的文本。 400 客户端
LikeInvalidInputs 为 SQL 表达式中的 LIKE 子句提供的参数无效。 400 客户端
MalformedXML 提供的 XML 格式不正确,或者没有根据我们发布的架构进行验证。请查看服务文档,然后重试。 400 客户端
MaxOperatorsExceeded 无法解析 SQL 表达式,请尝试降低复杂性。例如,减少使用的运算符数量。 400 客户端
MethodNotAllowed 不允许对此资源使用指定的方法。 405 Method Not Allowed 客户端
MissingRequiredParameter SelectRequest 实体缺少必需的参数。请查看服务文档,然后重试。 400 客户端
MultipleDataSourcesUnsupported 不支持多个数据来源。 400 客户端
NumberFormatError 解析数字时出错。此错误可能由整数下溢或溢出造成。 400 客户端
ObjectSerializationConflict InputSerialization 指定多种格式(CSV、JSON 或 Parquet),或者 OutputSerialization 指定多种格式(CSV 或 JSON)。对于 InputSerializationOutputSerialization,只能为每个分别指定一种格式。 400 客户端
OverMaxColumn 结果中的列数大于支持的最大列数。 400 客户端
OverMaxParquetBlockSize Parquet 文件超过最大行组大小。 400 客户端
OverMaxRecordSize 输入或结果中记录的长度大于 1 MB 的 maxCharsPerRecord 限制。 400 客户端
ParquetParsingError 解析 Parquet 文件时出错。请检查文件,然后重试。 400 客户端
ParquetUnsupportedCompressionCodec 不支持指定的 Parquet 压缩编解码器。 400 客户端
ParseAsteriskIsNotAloneInSelectList 如果在 SQL 表达式中使用 * 而不带点符号,则 SELECT 列表中不支持其它表达式。 400 客户端
ParseCannotMixSqbAndWildcardInSelectList 在 SQL 表达式的 SELECT 列表中,不能在同一个表达式中混用 []* 400 客户端
ParseCastArity SQL 表达式 CAST 的参数数量不正确。 400 客户端
ParseEmptySelect SQL 表达式包含一个空的 SELECT 子句。 400 客户端
ParseExpected2TokenTypes 找不到 SQL 表达式中预期的令牌。 400 客户端
ParseExpectedArgumentDelimiter 找不到 SQL 表达式中预期的参数分隔符。 400 客户端
ParseExpectedDatePart 找不到 SQL 表达式中预期的日期部分。 400 客户端
ParseExpectedExpression 找不到预期的 SQL 表达式。 400 客户端
ParseExpectedIdentForAlias 找不到 SQL 表达式中预期的别名标识符。 400 客户端
ParseExpectedIdentForAt 找不到 SQL 表达式中预期的 AT 名称标识符。 400 客户端
ParseExpectedIdentForGroupName SQL 表达式中不支持 GROUP 400 客户端
ParseExpectedKeyword 找不到 SQL 表达式中预期的关键字。 400 客户端
ParseExpectedLeftParenAfterCast 找不到 SQL 表达式中 CAST 后面的预期左括号。 400 客户端
ParseExpectedLeftParenBuiltinFunctionCall 找不到 SQL 表达式中预期的左括号。 400 客户端
ParseExpectedLeftParenValueConstructor 找不到 SQL 表达式中预期的左括号。 400 客户端
ParseExpectedMember SQL 表达式包含不支持的 MEMBER 用法。 400 客户端
ParseExpectedNumber 找不到 SQL 表达式中预期的数字。 400 客户端
ParseExpectedRightParenBuiltinFunctionCall 找不到 SQL 表达式中预期的右括号字符。 400 客户端
ParseExpectedTokenType 找不到 SQL 表达式中预期的令牌。 400 客户端
ParseExpectedTypeName 找不到 SQL 表达式中预期的类型名称。 400 客户端
ParseExpectedWhenClause 找不到 SQL 表达式中预期的 WHEN 子句。不支持 CASE 400 客户端
ParseInvalidContextForWildcardInSelectList 在 SQL 表达式的 SELECT 列表中使用 * 无效。 400 客户端
ParseInvalidPathComponent SQL 表达式包含无效的路径组件。 400 客户端
ParseInvalidTypeParam SQL 表达式包含无效的参数值。 400 客户端
ParseMalformedJoin SQL 表达式中不支持 JOIN 400 客户端
ParseMissingIdentAfterAt 找不到 SQL 表达式中 @ 符号后的预期标识符。 400 客户端
ParseNonUnaryAgregateFunctionCall SQL 表达式中的聚合函数仅支持一个参数。 400 客户端
ParseSelectMissingFrom SQL 表达式中的 SELECT 列表后缺少 FROM 子句。 400 客户端
ParseUnExpectedKeyword SQL 表达式包含一个意外的关键字。 400 客户端
ParseUnexpectedOperator SQL 表达式包含一个意外的运算符。 400 客户端
ParseUnexpectedTerm SQL 表达式包含一个意外的术语。 400 客户端
ParseUnexpectedToken SQL 表达式包含一个意外的令牌。 400 客户端
ParseUnknownOperator SQL 表达式包含无效的运算符。 400 客户端
ParseUnsupportedAlias SQL 表达式包含不支持的 ALIAS 用法。 400 客户端
ParseUnsupportedCallWithStar SQL 表达式中仅支持将 (*) 作为参数的 COUNT 400 客户端
ParseUnsupportedCase SQL 表达式包含不支持的 CASE 用法。 400 客户端
ParseUnsupportedCaseClause SQL 表达式包含不支持的 CASE 用法。 400 客户端
ParseUnsupportedLiteralsGroupBy SQL 表达式包含不支持的 GROUP BY 用法。 400 客户端
ParseUnsupportedSelect SQL 表达式包含不支持的 SELECT 用法。 400 客户端
ParseUnsupportedSyntax SQL 表达式包含不支持的语法。 400 客户端
ParseUnsupportedToken SQL 表达式包含不支持的令牌。 400 客户端
TruncatedInput 对象解压缩失败。使用在请求中指定的格式检查对象是否已正确压缩。 400 客户端
UnauthorizedAccess 您没有权限执行此操作。 401 客户端
UnrecognizedFormatException 我们遇到了一种无效的记录类型。 400 客户端
UnsupportedFunction 我们遇到了一个不支持的 SQL 函数。 400 客户端
UnsupportedParquetType 不支持指定的 Parquet 类型。 400 客户端
UnsupportedRangeHeader 此操作不支持范围标头。 400 客户端
UnsupportedScanRangeInput 此类型的对象不支持扫描范围查询。 400 客户端
UnsupportedSqlOperation 我们遇到了不支持的 SQL 操作。 400 客户端
UnsupportedSqlStructure 我们遇到了不支持的 SQL 结构。请查看 SQL 参考。 400 客户端
UnsupportedStorageClass 我们遇到了不支持的存储类别。仅支持 STANDARDSTANDARD_IA ONEZONE_IA 存储类别。 400 客户端
UnsupportedSyntax 我们遇到了无效的语法。 400 客户端
UnsupportedTypeForQuerying 您的查询包含不支持的比较类型(例如,验证 Parquet INT96 列类型是否大于 0)。 400 客户端
ValueParseFailure SQL 表达式中出现时间戳解析失败。 400 客户端

与复制相关的错误代码列表

下表包含 Replication 操作可能返回的特殊错误。有关 Amazon S3 错误的一般信息以及错误代码列表,请参阅错误响应

错误代码 说明 HTTP 状态代码 SOAP 故障代码前缀
InvalidArgument

出现此错误可能的原因如下:

  • <Account> 元素为空。它必须包含有效的账户 ID。

  • <Account> 元素中指定的 AWS 账户必须与目标存储桶拥有者匹配。

  • ReplicationTime-Status 必须包含一个值。

  • ReplicationTime-ReplicationTimeValue 必须包含一个值。

  • Replication-ReplicationTimeValue-Minutes 值必须为 15。

  • ReplicationMetrics 必须包含 Status

  • ReplicationMetrics 必须包含 EventThreshold

  • EventThreshold-ReplicationTimeValue-Minutes 值必须为 15。

  • Rule ID 不得包含非 ASCII 字符。

400 客户端
InvalidRequest

出现此错误可能的原因如下:

  • <AccessControlTranslation> 中的 <Owner> 具有值,因此必须指定 <Account> 元素。

  • <Account> 元素为空。它必须包含有效的账户 ID。

  • 复制 destination 必须同时包含 ReplicationTimeMetrics,或者两者都不包含。

  • ReplicationTimeReplicationMetrics 必须具有相同的状态。

  • 此 AWS 区域不支持 S3 Replication Time Control(S3 RTC)。

400 客户端
ReplicationConfigurationNotFoundError 此存储桶没有复制配置。 404 未找到 客户端

与标记相关的错误代码列表

下表包含 TagResourceUntagResourceListTagsForResource 操作可能为 Storage Lens 组返回的特殊错误。有关常见 Amazon S3 错误的一般信息以及错误代码列表,请参阅错误响应

错误代码 说明 HTTP 状态代码 SOAP 故障代码前缀
InvalidRequest

资源 ARN 中的 AWS 区域与在此请求中指定的区域不匹配。资源 ARN 中的 AWS 账户与在此请求中指定的账户 ID 不匹配。此 resourceArn 中的 AWS 分区无效。

400 Bad Request 不支持
InvalidTag

此请求包含无效的标签键或值。有效字符包括以下各项:[a-zA-Z+-=._:/]。标签键最多可包含 128 个字符。标签值最多可包含 256 个字符。您的请求中有重复的标签键。用户定义的标签键不能以 aws: 开头。

400 Bad Request 不支持
NoSuchResource

指定的资源不存在。

404 Not Found 不支持
TagPolicyException

标签策略对于以下标签键不支持指定的值。

400 Bad Request 不支持
TooManyTags

标签数量超出 50 个标签的限制。

400 Bad Request 不支持

与 Amazon S3 注释相关的错误代码列表

下表包含注释操作(PutObjectAnnotationGetObjectAnnotationListObjectAnnotationsDeleteObjectAnnotationUpdateBucketMetadataAnnotationTableConfiguration)和注释相关的 CopyObject 行为可能返回的特殊错误。有关 Amazon S3 错误的一般信息以及错误代码列表,请参阅错误响应

错误代码 说明 HTTP 状态代码 SOAP 故障代码前缀
AccessDenied

拒绝访问。调用方无权执行所请求的注释操作,或者对象受合规模式下的对象锁定保护。

403 Forbidden 不支持
AnnotationLimitExceeded

对象注释计数超过限制(1000)。

400 Bad Request 不支持
AnnotationNameTooLong

注释名称过长。注释名称的长度最多可达 512 字节。

400 Bad Request 不支持
AnnotationRequestConflict

当前正在对此注释执行冲突的操作。在跨区域复制期间删除源注释时,可能会发生这种情况。

409 Conflict 不支持
EntityTooSmall

您建议的上传小于支持的最小大小。注释有效载荷必须至少为 1 字节。

400 Bad Request 不支持
InvalidAnnotationName

注释名称包含无效字符,或者名称以保留前缀(awss3,不区分大小写)开头。注释名称只能包含 Unicode 字母、数字、下划线 (_)、句点 (.) 和连字符 (-)。

400 Bad Request 不支持
InvalidArgument

注释指令无效。有效值为 COPYEXCLUDE。对于 ListObjectAnnotationsmax-annotation-results 必须介于 1 和 1000 之间。

400 Bad Request 不支持
InvalidPrefix

您提供的注释前缀无效。

400 Bad Request 不支持
InvalidRequest

出现此错误的原因可能如下:该对象使用 SSE-C 进行加密,而 SSE-C 不支持注释。源对象具有无法复制到目标的注释,因为目标位于不受支持的区域。注释表配置请求无效 [例如,在指定加密时禁用表、启用已经启用的表、更新处于 CREATING(正在创建)状态的表,或者提交空请求]。

400 Bad Request 不支持
MethodNotAllowed

不允许对此资源使用指定的方法。例如,当请求以删除标记为目标时,就会发生此错误。

405 Method Not Allowed 不支持
NoSuchAnnotation

指定的注释不存在。

404 Not Found 不支持
NoSuchKey

指定的键不存在。

404 Not Found 不支持
NoSuchVersion

在请求中指定的版本 ID 与现有版本不匹配。

404 Not Found 不支持
NotImplemented

Amazon S3 目录存储桶不支持注释。

501 Not Implemented 不支持
OperationAborted

当前正在对此资源执行冲突的条件操作。这可能发生在并发修改期间,也可能发生在跨区域复制期间源注释计数或 ETag 发生变化时。请重试。

409 Conflict 不支持
PreconditionFailed

至少有一个您指定的先决条件不成立。x-amz-object-if-match ETag 与当前对象 ETag 不匹配。

412 Precondition Failed 不支持
UnsupportedMediaType

请求有效载荷包含不支持的媒体类型。注释有效载荷必须是有效的 UTF-8 编码文本。

415 Unsupported Media Type 不支持
UserAnnotationNameMustBeSpecified

必须指定用户注释名称。

400 Bad Request 不支持

Amazon S3 on Outposts 错误代码列表

下表包含 Amazon S3 on Outposts 操作可能返回的特殊错误。有关 Amazon S3 错误的一般信息以及错误代码列表,请参阅错误响应

错误代码 说明 HTTP 状态代码 SOAP 故障代码前缀
BadRequest

由于之前的删除尝试,该存储桶处于过渡状态。请稍后重试。

400 错误请求 不支持
InvalidRequest

出现此错误可能的原因如下:

  • 需要 Amazon VPC 配置。

  • 不支持对 S3 on Outposts 接入点进行公开访问。

400 错误请求 客户端
InvalidOutpostState

请求对于 Outpost 的当前状态无效。

409 冲突 不支持
InvalidRequest

接入点未处于可以删除的状态。

400 错误请求 不支持
NoSuchOutpost

指定的 Outpost 不存在。

404 未找到 不支持
UnsupportedOperation

不支持指定的操作。

404 未找到 不支持
InsufficientCapacity

容量不足。

507 存储空间不足

不支持

Amazon S3 Storage Lens 存储统计管理工具错误代码列表

下表包含 Amazon S3 Storage Lens 存储统计管理工具操作可能返回的特殊错误。有关常见 Amazon S3 错误的一般信息以及错误代码列表,请参阅错误响应

错误代码 说明 HTTP 状态代码 SOAP 故障代码前缀
AccessDenied

不支持将此区域作为 S3 Storage Lens 存储统计管理工具的主区域。

403 Forbidden 不支持
AccountNotAuthorized

未授权此账户使用 AWS Organizations。使用管理账户或委派管理员账户。

403 Forbidden 不支持
ActivityMetricsMustEnabled

必须启用活动指标。

400 错误请求 不支持
AWSOrganizationsNotInUseException

此账户不属于您组织的一部分。

403 Forbidden 不支持
DefaultConfigurationDeleteForbidden

无法删除默认配置。

403 Forbidden 不支持
DuplicateStorageLensGroupARN

此配置中有两个或更多条目属于同一个 Storage Lens 组 ARN。

400 Bad Request 不支持
EmptyExcludeContainer

出现此错误的原因如下:

  • 排除容器不能为空。

  • 排除容器的存储桶数量不能为零。

  • 排除容器的区域数量不能为零。

400 错误请求 不支持
EmptyExcludeElement

必须使用 Exclude 元素指定 Storage Lens 组。

400 Bad Request 不支持
EmptyIncludeContainer

出现此错误的原因如下:

  • 包含容器不能为空。

  • 包含容器的存储桶数量不能为零。

  • 包含容器的区域数量不能为零。

400 错误请求 不支持
InvalidAWSOrgArn

配置中存在格式错误的 AWS Organizations ARN。

400 错误请求 不支持
EmptyIncludeElement

必须使用 Include 元素指定 Storage Lens 组。

400 Bad Request 不支持
InvalidBucketFilter

组织级配置不支持存储桶筛选条件。

400 错误请求 不支持
InvalidConfigId

配置 ID 无效。

400 错误请求 不支持
InvalidDestination

S3 存储桶 ARN 格式错误。

400 错误请求 不支持
InvalidEncryptionMethod

只能指定一种加密方法。

400 错误请求 不支持
InvalidFilterForDefaultConfiguration

默认配置不得包含任何筛选条件。

400 错误请求 不支持
InvalidIncludeExcludeContainers

您可以在配置中指定 Include 容器或 Exclude 容器。您不能在配置中同时指定这两者。

400 错误请求 不支持
InvalidIncludeExcludeElements

只支持一个 Include 或 Exclude 元素。必须至少存在一个 Include 或 Exclude 元素。

400 Bad Request 不支持
InvalidKMSEncryptionKeyId

KMS 密钥 ID ARN 无效。

400 错误请求 不支持
InvalidMaximumPrefixDepth

MaxDepth 必须在范围 [1,10] 内。

400 错误请求 不支持
InvalidMinimumStorageBytesPercentage

MinStorageBytesPercentage 必须在范围 [1.00,100.00] 内。

400 错误请求 不支持
InvalidOrganizationARN

配置中的 AWS Organizations ARN 无效。

400 错误请求 不支持
InvalidOrganizationForDefaultConfiguration

默认配置不支持组织级指标。

400 错误请求 不支持
InvalidRegionForDefaultConfiguration

默认配置不支持指定的区域。

400 错误请求 不支持
InvalidRegionName

区域名称无效。

400 错误请求 不支持
InvalidStorageLensArn

输入中不需要 S3 Storage Lens 存储统计管理工具 ARN。

400 错误请求 不支持
InvalidStorageLensGroupARN

此 Storage Lens 组 ARN 无效,或您的账户中只支持 Storage Lens 组。此外,您必须遵循 Storage Lens 组 ARN 结构 arn::s3:::storage-lens-group/,并遵守 64 个字符的限制。Storage Lens 组名称还可能仅包含以下字符:a-z、A-Z、0-9、连字符(-)和下划线(_)。

400 Bad Request 不支持
MissingAccountLevelActivityMetrics

当在存储桶级启用活动指标时,必须在账户级启用活动指标。

400 错误请求 不支持
MissingBucketLevelActivityMetrics

当在账户级启用活动指标时,必须在存储桶级启用活动指标。

400 错误请求 不支持
MissingEncryptionMethod

加密方法不能为空。指定 SSE-KMSSSE-S3

400 错误请求 不支持
MissingPrefixLevelStorageMetrics

启用前缀级别后,前缀级的存储指标是必需的。

400 错误请求 不支持
OrganizationAccessDenied

未授权此账户添加 AWS Organizations。

403 禁止访问 不支持
OrgConfigurationNotSupported

指定的区域在配置中不支持 AWS Organizations。

403 禁止访问 不支持
ServiceNotEnabledForOrg

未为组织启用 S3 Storage Lens 存储统计管理工具服务相关角色。

403 禁止访问 不支持
StorageMetricsMustEnabled

必须启用前缀级存储指标。

400 错误请求 不支持
TooManyBuckets

存储桶容器的存储桶数量不能超过 50 个。

400 错误请求 不支持
TooManyRegions

区域容器的区域数量不能超过 50 个。

400 错误请求 不支持
TooManyStorageLensGroups

无法将超过 50 个 Storage Lens 组附加到 Storage Lens 存储统计管理工具控制面板。

400 Bad Request 不支持

下表包含 S3 Storage Lens 组操作可能返回的特殊错误。有关常见 Amazon S3 错误的一般信息以及错误代码列表,请参阅错误响应

错误代码 说明 HTTP 状态代码 SOAP 故障代码前缀
AccessDenied

您无权执行 Storage Lens 组操作。不支持将此区域作为 S3 Storage Lens 组的主区域。

403 Forbidden 不支持
ConfigurationAlreadyExists

指定的配置已经存在。

409 Conflict 不支持
DuplicateElement

标签必须是唯一的。And 逻辑运算符包括重复的标签键。Or 逻辑运算符包含重复的标签。逻辑运算符包括重复的前缀或后缀。

400 Bad Request 不支持
InvalidAge

DaysLessThanDaysGreaterThan 必须是正数。

400 Bad Request 不支持
InvalidFilter

筛选条件必须包含以下元素之一:AndOrMatchAnyTagMatchAnyPrefixMatchAnySuffixMatchObjectAgeMatchObjectSize

400 Bad Request 不支持
InvalidLogicalOperator

逻辑运算符 AndOr 中必须至少存在两个子元素。

400 Bad Request 不支持
InvalidMatchAnyPrefix

MatchAnyPrefix 参数不能为空。

400 Bad Request 不支持
InvalidMatchAnySuffix

MatchAnySuffix 参数不能为空。

400 Bad Request 不支持
InvalidMatchAnyTag

MatchAnyTag 参数不能为空。

400 Bad Request 不支持
InvalidMatchObjectAge

MatchObjectAge 参数不能为空。

400 Bad Request 不支持
InvalidMatchObjectSize

MatchObjectSize 参数不能为空。

400 Bad Request 不支持
InvalidName

Storage Lens 组 Name 参数必须介于 1 到 64 个字符之间。Storage Lens 组 Name 参数必须使用 ^[a-zA-Z0-9\-_]+$ 模式。

400 Bad Request 不支持
InvalidNumericCombination

此对象使用年限或对象大小组合无效。

400 Bad Request 不支持
InvalidPrefix

前缀的最大长度为 1024 个字符。前缀字符串不能为空。

400 Bad Request 不支持
InvalidSize

BytesLessThanBytesGreaterThan 必须是正数。最大对象大小不能超过 50 TB。最小对象大小不能大于或等于 50 TB。

400 Bad Request 不支持
InvalidSuffix

后缀的最大长度为 1024 个字符。后缀字符串不能为空。

400 Bad Request 不支持
InvalidTag

对象标签键不能超过 128 个字符。对象标签键字符串不能为 null 或空。标签值的最大长度是 256 个字符。对象标签键包含无效的字符。对象标签键必须仅包含 a-z、A-Z、0-9、空格和以下字符:^(_.:/=+\-@]*)$

400 Bad Request 不支持
MismatchedName

在请求中指定的名称与 Storage Lens 组名称不匹配。

400 Bad Request 不支持
TooManyConfigurations

您尝试创建的 Storage Lens 组配置超过了支持的 50 个。

400 Bad Request 不支持
TooManyElements

Element 超过了逻辑运算符中支持的最大元素数。只支持 10 个前缀、后缀或标签。

400 Bad Request 不支持

Amazon S3 对象 Lambda 错误代码列表

下表包含 S3 对象 Lambda 可能返回的特殊错误。有关一般 Amazon S3 错误的信息以及错误代码列表,请参阅错误响应

在非 GetObject 请求期间从支持的接入点收到的错误响应将原封不动地发送给调用方。

错误代码 说明 HTTP 状态代码
LambdaInvalidResponse

WriteGetObjectResponse 向 AWS Lambda 响应 ValidationError 时,返回给原始调用方。

有关更多详细信息,请参阅 ValidationError 消息。并非所有 ValidationError 的情况都会导致 LambdaInvalidResponse 错误。

400 Bad Request
LambdaInvocationFailed

Lambda 函数调用失败。

当 S3 对象 Lambda 无法成功调用已配置的 Lambda 函数时,调用方可能会收到以下错误。

错误消息可能包含有关在调用函数时 AWS Lambda 服务返回的最终错误的详细信息(例如,状态代码、错误代码、错误消息和请求 ID)。

400 Bad Request
LambdaNotFound

找不到 AWS Lambda 函数。

尝试调用配置的 Lambda 函数、版本或别名时找不到它。确保 S3 对象 Lambda 接入点配置指向正确的 Lambda 函数 ARN。

错误消息可能包含有关在调用函数时 AWS Lambda 服务返回的最终错误的详细信息(例如,状态代码、错误代码、错误消息和请求 ID)。

404 Not Found
LambdaPermissionError

调用方未获授权,无法调用 Lambda 函数。

调用方必须具有调用 Lambda 函数的权限。检查附加到调用方的策略,并确保这些策略已获准将 lambda:Invoke 用于所配置的函数。

错误消息可能包含有关在调用函数时 AWS Lambda 服务返回的最终错误的详细信息(例如,状态代码、错误代码、错误消息和请求 ID)。

403 Forbidden
LambdaResponseNotReceived

Lambda 函数在未成功调用 WriteGetObjectResponse 的情况下退出。

GetObject 响应数据由 Lambda 函数通过调用 WriteGetObjectResponse API 操作来提供。通过该函数的 Amazon CloudWatch 日志,可以更深入地了解为什么该函数正常退出,却未能成功调用此 API 操作。

500 Internal Service Error
LambdaRuntimeError

Lambda 函数在执行过程中失败。

从 Lambda 函数收到了显式错误。有关失败的详细信息,请查看 AWS CloudFormation 日志。

500 Internal Service Error
LambdaTimeout

Lambda 函数未在支持的时间内进行响应。

Lambda 函数未能在 60 秒内完成其对 WriteGetObjectResponse 的调用。

500 Internal Service Error
SlowDown

降低涉及 AWS Lambda 的操作的请求速率。

函数调用受 AWS Lambda 限制,可能是因为它已达到已配置的并发限制。有关更多信息,请参阅《AWS Lambda 开发人员指南》中的为 Lambda 函数管理并发

错误消息可能包含有关在调用函数时 AWS Lambda 服务返回的最终错误的详细信息(例如,状态代码、错误代码、错误消息和请求 ID)。

503 Slow Down
ValidationError

验证错误可能从 WriteGetObjectResponse API 操作中返回,并且可能由于多种原因而发生。有关更多详细信息,请参阅错误消息。

400 Bad Request

Amazon S3 异步错误代码列表

下表包含异步请求可能返回的特殊错误。有关 Amazon S3 错误的一般信息以及错误代码列表,请参阅错误响应

当您查询有关异步请求的状态(例如使用 DescribeMultiRegionAccessPointOperation)时,将返回这些错误。由于这些请求是异步的,因此所有这些错误的状态代码都为 200 OK

错误代码 说明 HTTP 状态代码
AccessDenied

访问遭拒绝。

200 OK
InternalErrors

发生内部服务器错误。

200 OK
MalformedPolicy

指定的策略语法无效。

200 OK
MultiRegionAccessPointAlreadyOwnedByYou

您已拥有一个同名的多区域接入点。

200 OK
MultiRegionAccessPointModifiedByAnotherRequest

操作失败,因为另一个请求正在修改指定的资源。请尝试在前一个请求完成后重新提交您的请求。

200 OK
MultiRegionAccessPointNotReady

指定的多区域接入点尚未准备好进行更新。

200 OK
MultiRegionAccessPointSameBucketRegion

用于创建多区域接入点的存储桶不能位于同一区域。

200 OK
MultiRegionAccessPointUnsupportedRegion

为创建多区域接入点而提供的其中一个存储桶位于不受支持的区域中。

200 OK
NoSuchBucket

指定的存储桶不存在。

200 OK
NoSuchMultiRegionAccessPoint

指定的多区域接入点不存在。

200 OK

Amazon S3 访问权限管控错误代码列表

下表包含 S3 访问权限管控请求可能返回的特殊错误。有关 Amazon S3 错误的一般信息以及错误代码列表,请参阅错误响应

错误代码 说明 HTTP 状态代码
AccessGrantAlreadyExists

指定的访问权限管控已存在

409
AccessGrantsInstanceAlreadyExists

访问权限管控实例已存在

409
AccessGrantsInstanceNotEmptyError

请在删除访问权限管控实例之前清理位置

400
AccessGrantsInstanceNotExistsError

访问权限管控实例不存在

404
AccessGrantsInstanceResourcePolicyNotExists

访问权限管控实例资源策略不存在

404
AccessGrantsLocationAlreadyExistsError

指定的访问权限管控位置已存在

409
AccessGrantsLocationNotEmptyError

请在删除访问权限管控位置之前清理访问权限管控

400
AccessGrantsLocationsQuotaExceededError

已超过访问权限管控位置配额。访问权限管控位置配额:<value>。如果需要增加,请联系 S3。

409
AccessGrantsQuotaExceededError

已超过访问权限管控配额。访问权限管控配额:<value>。如果需要增加,请联系 S3。

409
InvalidTag

您的请求中有重复的标签键。删除重复的标签键,然后重试。

400
InvalidAccessGrant

指定的访问权限管控无效

400
InvalidAccessGrantsLocation

指定的访问权限管控位置无效

400
InvalidIamRole

指定的 IAM 角色无效

400
InvalidIdentityCenterInstance

指定的身份中心实例无效

400
InvalidResourcePolicy

指定的资源策略无效

400
InvalidResourcePolicy

指定的资源策略无效

400
InvalidTag

此请求包含无效的标签键或值。有效字符包括以下各项:[a-zA-Z+-=._:/]。标签键最多可包含 128 个字符。标签值最多可包含 256 个字符。

400
NoSuchAccessGrantError

指定的访问权限管控不存在

404
NoSuchAccessGrantsLocationError

指定的访问权限管控位置不存在

404
AccessDenied 您对所请求的 S3 前缀 <requested target> 没有 <requested permission> 权限 403 Forbidden
StsNotAuthorizedError

调用 GetDataAccess 操作时发生错误 (StsNotAuthorizedError):用户 access-grants.s3.amazonaws.com 无权对资源 <IAM Role ARN> 执行 sts:AssumeRole

403
StsPackedPolicyTooLargeError

调用 GetDataAccess 操作时出错 (StsPackedPolicyTooLargeError):序列化令牌过大,无法进行会话

400
StsValidationError

错误消息因验证错误而异。

400
InvalidTags

标签键不能以系统标签的 AWS 保留前缀开头。

400
TooManyTags

标签数量超出 50 个标签的限制。移除一些标签,然后重试。

400

Amazon FSx 相关的错误代码列表

下表包含通过 Amazon S3 接入点向 Amazon FSx 发出的请求可能会返回的特殊错误。有关 Amazon S3 错误的一般信息以及错误代码列表,请参阅错误响应

错误代码 说明 HTTP 状态代码
AccessDenied

出现此错误可能的原因如下:

  • 调用方无权执行指定的 S3 操作。

  • 调用方无权访问指定密钥的 Amazon FSx 资源。

403 Forbidden
InsufficientCapacity

已达到文件系统的最大存储容量。

507 Insufficient Capacity
InvalidKey

指定的键无效。

400 Bad Request
SlowDown

请降低请求速率。

503 Slow Down

Amazon S3 表类数据存储服务错误代码列表

下表包含 Amazon S3 表类数据存储服务操作可能返回的特殊错误。有关 Amazon S3 错误的一般信息以及错误代码列表,请参阅错误响应

错误代码 说明 HTTP 状态代码
AccessDeniedException

由于您没有所需的权限,因此无法执行该操作。

403 Forbidden
BadRequestException

请求无效或格式错误。

400 Bad Request
ConflictException

请求失败,因为与之前的写入存在冲突。您可以重试请求。

409 Conflict
ForbiddenException

调用者无权发出该请求。

403 Forbidden
InternalServerErrorException

请求由于内部服务器错误而失败。

500 Internal Server Error
NotFoundException

由于找不到指定的资源,请求被拒绝。

404 Not Found
TooManyRequestsException

超出了有关每秒请求数的限制。

429 Too Many Requests