amazon-web-services - 通过 AWS 请求 ID 获取请求参数
问题描述
我收到此日志消息:
com.amazonaws.services.s3.model.AmazonS3Exception:指定的键不存在。(服务:Amazon S3;状态代码:404;错误代码:NoSuchKey;请求 ID:
request_id
;S3 扩展请求 IDextended_request_id
:)
request_id
是否可以通过and获取请求的参数(在本例中为 S3 密钥和存储桶)extended_request_id
?
解决方案
请求 ID 是通过网络接收的,其x-amz-request-id
样式与Request ID
S3访问日志中的一样。.
这不会提供有关请求参数的详尽信息,具体取决于您要查找的内容,但它会显示存储桶和密钥——当然,您必须知道要查看哪个存储桶的日志。
有关请求的更多详细信息可能在CloudTrail 日志中找到。默认情况下,CloudTrail 不会捕获对象级别的请求,因此您需要启用此功能。请求 ID 也应该出现在这些日志中。
扩展请求 ID,也称为x-amz-id-2
- 据我所知 - 仅用于 AWS 支持在为您进行内部跟踪时。已知这两个值都不包含敏感信息。扩展 ID 可能是一个很大的随机数,也可能是加密的,但如果它是加密的,则没有记录的解密方法。文档称其为“特殊令牌”。 有关支持的更多细节在这里。
总之,没有简短/简单的“查找”方法,但它是可能的,如上所述。
推荐阅读
- elasticsearch - Elasticsearch:search_as_you_type 数据类型与标记器 edge_ngram
- node.js - MongoDB:了解索引类型和索引属性
- svn - 将 Subversion 中的文件移动到限制较少的文件夹是否会暴露其版本和日志历史记录?
- python - 执行存储为字符串值的模块
- json - Pandas 数据框从 json 中提取值,从请求中作为内容(JSON)返回,
- api - RESTful API 的负载模型是否应该决定 api 的行为方式?
- python - 不断迭代分页字典
- html - 页面加载时触发 CSS 转换
- python - 我在 django 上的模板上遗漏了什么吗
- c-preprocessor - 使用 C 预处理器生成初始化列表