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

时间:2018-09-30 07:42:34

标签: amazon-web-services amazon-s3

我收到此日志消息:

  

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

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

1 个答案:

答案 0 :(得分:1)

请求ID在网络上以x-amz-request-id的形式收到,并在S3 access logs.中以Request ID的形式设置。

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

可能在CloudTrail logs中找到有关该请求的更多详细信息。默认情况下,CloudTrail不会捕获对象级别的请求,因此您需要启用它。请求ID也应显示为in these logs

据我所知,扩展请求ID(也称为x-amz-id-2)仅在内部为您跟踪内容时才用于AWS支持。已知两个值都不包含敏感信息。扩展ID可以是一个较大的随机数,也可以是加密的,但是如果被加密,则没有记录的解密方法。该文档将其称为"special token."。在支持方面,还有更多详细信息是here

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