我收到此日志消息:
com.amazonaws.services.s3.model.AmazonS3Exception:指定的密钥 不存在。 (服务:Amazon S3;状态代码:404;错误代码: NoSuchKey;请求ID:
request_id
; S3扩展请求ID:extended_request_id
)
是否可以通过request_id
和extended_request_id
获取请求的参数(在本例中为S3键和存储桶)?
答案 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。
总而言之,没有短/简单的“查找”方法,但是如上所述,这是可能的。