首页 > 解决方案 > 通过 AWS 请求 ID 获取请求参数

问题描述

我收到此日志消息:

com.amazonaws.services.s3.model.AmazonS3Exception:指定的键不存在。(服务:Amazon S3;状态代码:404;错误代码:NoSuchKey;请求 ID:request_id;S3 扩展请求 ID extended_request_id:)

request_id是否可以通过and获取请求的参数(在本例中为 S3 密钥和存储桶)extended_request_id

标签: amazon-web-servicesamazon-s3

解决方案


请求 ID 是通过网络接收的,其x-amz-request-id样式与Request IDS3访问日志中的一样。.

这不会提供有关请求参数的详尽信息,具体取决于您要查找的内容,但它会显示存储桶和密钥——当然,您必须知道要查看哪个存储桶的日志。

有关请求的更多详细信息可能在CloudTrail 日志中找到。默认情况下,CloudTrail 不会捕获对象级别的请求,因此您需要启用此功能。请求 ID 也应该出现在这些日志中。

扩展请求 ID,也称为x-amz-id-2- 据我所知 - 仅用于 AWS 支持在为您进行内部跟踪时。已知这两个值都不包含敏感信息。扩展 ID 可能是一个很大的随机数,也可能是加密的,但如果它是加密的,则没有记录的解密方法。文档称其为“特殊令牌”。 有关支持的更多细节在这里

总之,没有简短/简单的“查找”方法,但它是可能的,如上所述。


推荐阅读