DocsEdge Stack
1.14
Remove response headers
1 min • readThe
Remove response headers
Ambassador Edge Stack can remove a list of HTTP headers that would be sent to the client in the response (eg. default x-envoy-upstream-service-time
).
The remove_response_headers
attribute
The remove_response_headers
attribute takes a list of keys used to match to the header.
remove_request_headers
can be set either in a Mapping
or using ambassador Module defaults
.
Mapping example
yaml
---apiVersion: getambassador.io/v2kind: Mappingmetadata:name: quote-backendspec:prefix: /backend/remove_response_headers:- x-envoy-upstream-service-timeservice: quote
will drop the header with key x-envoy-upstream-service-time
.
yaml
apiVersion: getambassador.io/v2kind: Modulemetadata:name: ambassadorspec:config:defaults:httpmapping:remove_response_headers:- x-envoy-upstream-service-time---apiVersion: getambassador.io/v2kind: Mappingmetadata:name: quote-backend1spec:prefix: /backend1/service: quote---apiVersion: getambassador.io/v2kind: Mappingmetadata:name: quote-backend2spec:prefix: /backend2/service: quote
This is the same as the mapping example, but the headers will be removed for both mappings.