如何收集 AWS Support 要求提供的 Amazon S3 请求 ID 值?

上次更新时间:2020 年 10 月 19 日

我已联系 AWS Support 来帮助解决 Amazon Simple Storage Service (Amazon S3) 的问题。如何为 AWS Support 团队生成信息,以便最有效地解决此问题?

简短描述

Amazon S3 为其处理的每个请求生成一对请求 ID。当您联系 AWS Support 以获取有关对 Amazon S3 进行故障排除的帮助时,您必须提供与失败操作关联的 S3 请求 ID 对的值。此信息有助于 AWS Support 尽快确定并解决您的问题。

解决方法

可以使用多种方法从 HTTP 标头和详细日志访问 Amazon S3 请求 ID 对,包括使用 AWS CloudTrail 记录 S3 API 调用。有关如何检索 Amazon S3 请求 ID 对的更多信息,请参阅为 AWS Support 获取 Amazon S3 请求 ID。用于描述 S3 请求 ID 对的每一半的名称可能有所不同,具体取决于如何检索 S3 请求 ID 对。此表列出了用于检索 S3 请求 ID 对的三种常用方法以及每一半使用的相应名称:

访问方法 对中的第一个名称 对中的第二个名称
HTTP 响应标头 x-amz-request-id x-amz-id-2
HTTP 响应正文(仅在出错时返回) RequestId HostId
AWS SDK 请求 AWS 请求 ID S3 扩展请求 ID

例如,HTTP 请求标头中返回的 S3 请求 ID 对类似于以下内容:

x-amz-request-id: 79104EXAMPLEB723
x-amz-id-2: IOWQ4fDEXAMPLEQM+ey7N9WgVhSnQ6JEXAMPLEZb7hSQDASK+Jd1vEXAMPLEa3Km

重要提示:请确保根据要求提供 S3 请求 ID 对的两个值。

有关使用 CloudTrail 数据事件日志记录检索请求 ID 对的更多信息,请参阅使用 AWS CloudTrail 记录 Amazon S3 API 调用。S3 对象的 CloudTrail 数据事件日志记录会检索请求 ID 和扩展请求 ID 数据。