按症状排除 Amazon S3 故障 - Amazon Simple Storage Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

按症状排除 Amazon S3 故障

以下主题列出了各种征兆,以帮助您解决在使用 Amazon S3 时可能遇到的某些问题。

启用版本控制后,Amazon S3 对存储桶请求的 HTTP 503 响应显著增加

如果您注意到启用版本控制后,Amazon S3 对存储桶的 PUT 或 DELETE 对象请求的 HTTP 503 慢速响应数量显著增加,那么存储桶中可能有一个或多个对象有数以百万计的版本。如果您的对象有数以百万计的版本,Amazon S3 会自动限制对该存储桶的请求,以防止客户的请求流量过多,但也可能会妨碍对该存储桶的其他请求。

要确定哪些 S3 对象有数以百万计的版本,可以使用 Amazon S3 清单工具。清单工具可以生成一份报告,提供存储桶中对象的平面文件列表。有关更多信息,请参阅 Simple Storage Service (Amazon S3) 清单

Amazon S3 团队鼓励客户调查重复覆盖同一 S3 对象的应用程序(可能会为该对象创建数百万个版本),确定应用程序是否正常工作。如果您在使用中发现一个或多个 S3 对象需要数百万个版本,请通过 Amazon Web Services Support 与 Amazon Web Services Support 团队联系,讨论您的使用案例,并帮助我们协助您确定最佳解决方案。

为了帮助防止出现此问题,请考虑以下最佳实践:

  • 启用生命周期管理“NonCurrentVersion”过期策略和“ExpiredObjectDeleteMarker”策略,以便使早期版本的对象过期,并删除在存储桶中没有关联数据对象的标记。

  • 使您的目录结构尽可能保持扁平化,并使每个目录名称保持唯一。

访问具有 CORS 设置的存储桶时出现意外行为

如果您在访问具有跨源资源共享 (CORS) 配置的存储桶时遇到意外行为,请参阅 CORS 问题排查