如何解决为什么 Envoy 代理使用 AWS 签名重复授权标头?
我将 Envoy 代理设置为 Windows 容器内的动态转发代理。我正在设置 AWS 签名过滤器,以便我可以 POST 到 AWS 上的 execute-api 端点。
我正在通过环境变量将我的 AWS 密钥和秘密传递给 Docker,看起来签名过程成功进行。但是当 Envoy 最终转发请求时,授权头被合并并最终重复。
这会导致 AWS 错误消息 -
'AWS4-HMAC-SHA256' not a valid key=value pair (missing equal-sign) in Authorization header
。
关于如何解决这个问题的任何想法?提前致谢!
特使配置 -
http_filters:
- name: envoy.filters.http.aws_request_signing
typed_config:
"@type": type.googleapis.com/envoy.extensions.filters.http.aws_request_signing.v3.AwsRequestSigning
service_name: execute-api
region: us-east-1
host_rewrite: XXXXXXXXXX.execute-api.us-east-1.amazonaws.com
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。