AWS Api Gateway 文档非常清楚地说明了 API 客户端覆盖请求 ID 的能力:
更具体地了解 $context.requestId 描述:“请求的 ID。客户端可以覆盖此请求 ID。使用 $context.extendedRequestId 作为 API Gateway 生成的唯一请求 ID。”
我正在尝试发送一个 requestId 来覆盖 Api 网关内生成的 requestId,但我不知道如何实现。
有人知道如何做到这一点吗?
最佳答案
您可以通过向传入请求添加相同的 header 来实现此目的:
x-amzn-RequestId=ABC123
这将导致 $context.requestId
等于 ABC123
,并且 extendedRequestId
将是较短的随机字符字符串值。不会给出 UUID 类型 ID。
关于amazon-web-services - 如何覆盖发送到 aws api 网关的请求 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72721479/