【问题标题】:Does Cloud Run add location-aware request header similar to App engine?Cloud Run 是否添加类似于 App 引擎的位置感知请求标头?
【发布时间】:2020-06-03 22:24:51
【问题描述】:

应用引擎请求具有自动添加的位置感知标头(X-AppEngine-CountryX-AppEngine-RegionX-AppEngine-City)。 Cloud Run 有类似的吗?

【问题讨论】:

    标签: google-cloud-run


    【解决方案1】:

    这(将)通过user-defined headers 使用 Google Cloud HTTP(S) 负载均衡器成为可能。

    但是,将您的 Cloud Run 服务置于负载均衡器之后是目前处于 alpha 阶段,因此您今天无法尝试。您可以等待一段时间,或者如果您愿意试用 alpha 版并提供反馈,请与我联系。 #ahmetbtodo

    【讨论】:

      【解决方案2】:

      AFAIK,这些 Google 自定义标头值今天不存在。但是,在当前标头中,您可以找到发起请求者的 IP(此处为 IPv6)

      forwarded: for="2a01:cb14:af0:b500:ccf6:1a91:1713:b48";proto=https
      x-forwarded-for: 2a01:cb14:af0:b500:ccf6:1a91:1713:b48*emphasized text*
      

      您可以使用外部服务来了解确切的位置。

      【讨论】:

      • 我不会说这是因为 Knative API/行为一致性。
      • @AhmetB-Google,我认为这是为了让用户轻松地从一个平台(托管)切换到另一个平台(Knative)。我更新了我的错误假设。
      猜你喜欢
      • 1970-01-01
      • 2020-02-21
      • 2012-11-06
      • 1970-01-01
      • 2014-12-27
      • 2018-09-05
      • 2023-03-03
      • 2015-08-04
      • 2017-12-18
      相关资源
      最近更新 更多