繁体   English   中英

通过 AWS 请求 ID 获取请求参数

[英]Get request parameters by AWS request ID

我收到此日志消息:

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

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

请求 ID 在网络上作为x-amz-request-id接收,并在S3 访问日志中被设置为Request ID .

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM