【问题标题】:Why appsync adds x-amz-cf-id as a response header为什么 appsync 添加 x-amz-cf-id 作为响应标头
【发布时间】:2019-09-03 16:54:20
【问题描述】:

来自文档here

CloudFront 在将请求转发到您的源之前将标头添加到查看器请求。标头值包含唯一标识请求的加密字符串。

现在,在客户端(邮递员)上检查我的 appsync 响应时,我发现 x-amz-cf-id 作为响应标头。但我确信我的系统与 CloudFront 无关,

我的问题,

  1. appsync 是否使用云端(默认情况下在内部某处)?
  2. 在什么情况下会将此标头添加到我的 appsync 响应中?
  3. 它告诉我(客户端)关于 appsync 的信息(当然除了 cloudfront-req-id)?

【问题讨论】:

  • 这不能回答您的问题吗?
  • 大部分情况下,谢谢 :) 抱歉,我有点懒得完全理解你的回答;)

标签: amazon-web-services amazon-cloudfront aws-appsync


【解决方案1】:

appsync、api gateway、cognito 和其他许多服务在 AWS 的后端/内部使用 cloudFront 以实现高性能和减少延迟等目的。 CloudFront 只是起到反向代理的作用,没有别的。

因为 CloudFront 始终提供 x-amz-cf-id 标头作为响应,它可用于跟踪单个请求(字符串是唯一的),所以如果 AWS 要求您提供他的跟踪如果您与他们联系,则会出现一些失败的请求。

当您解析 appsync 端点并对该 IP 地址执行反向 dns 时,您会看到它实际上使用了云端。

【讨论】:

    猜你喜欢
    • 2022-11-10
    • 2018-11-09
    • 1970-01-01
    • 1970-01-01
    • 2012-09-26
    • 2017-03-04
    • 2017-11-09
    • 2021-08-14
    • 2022-01-12
    相关资源
    最近更新 更多