【发布时间】:2021-12-30 12:03:13
【问题描述】:
我正在尝试使用以下特使扩展来关联 x-request-id HTTP 标头中的 uuid
type.googleapis.com/envoy.extensions.request_id.uuid.v3.UuidRequestIdConfig
这是我的工作 yaml,只有一个我通过 envoy 公开的 api
static_resources:
listeners:
- name: listener_0
address:
socket_address:
address: 0.0.0.0
port_value: 10001
filter_chains:
- filters:
- name: envoy.filters.network.http_connection_manager
typed_config:
"@type": type.googleapis.com/envoy.extensions.filters.network.http_connection_manager.v3.HttpConnectionManager
stat_prefix: edge
http_filters:
- name: envoy.filters.http.router
route_config:
virtual_hosts:
- name: direct_response_service
domains: ["*"]
routes:
- match:
prefix: "/v1/hello"
route:
cluster: cluster1
clusters:
- name: cluster1
connect_timeout: 5s
load_assignment:
cluster_name: cluster1
endpoints:
- lb_endpoints:
- endpoint:
address:
socket_address:
address: 127.0.0.1
port_value: 8080
我的问题是在上面的yaml中我在哪里添加uuid生成的扩展
typed_config:
"@type": type.googleapis.com/envoy.extensions.request_id.uuid.v3.UuidRequestIdConfig
pack_trace_reason: false
【问题讨论】:
标签: envoyproxy