kubernetes istio通过使用uuid或引用另一个已经存在的头中的值向应用程序发送自定义动态头

fkaflof6  于 2023-06-28  发布在  Kubernetes
关注(0)|答案(1)|浏览(101)

在istio中有没有办法设置一个自定义请求头(x-custom-header),并将其值设置为动态值(uuid),或者从一个已经存在的头中设置自定义头的值?
我正在使用网关+虚拟服务+特使(Sidecar)
nginx中的配置选项示例= proxy_set_header x-custom-header $connection:$connection_requests;
我在我的虚拟服务中尝试了下面的片段,并将文字值“{{ uuid }}”转发到我的应用程序。
` http:

  • 标题:请求:set:x-custom-header:联系我们

匹配:

  • uri:prefix:/`
yhived7q

yhived7q1#

我可以通过在虚拟服务中使用以下代码片段来解决这个问题

http:
  - headers:
      request:
        set:
          x-custom-header: '%REQ(x-request-id)%'

相关问题