Нет встроенного фильтра для выполнения этого требования, но это возможно с помощью lua http filter .
name: envoy.lua
typed_config:
"@type": type.googleapis.com/envoy.config.filter.http.lua.v2.Lua
inline_code: |
function envoy_on_request(request_handle)
local originalHeader = request_handle:headers():get("A")
if originalHeader then
-- Use 'replace' instead of 'add' to overwrite any existing value of the target header
request_handle:headers():replace("B", originalHeader)
request_handle:headers():remove("A")
end
end