开发者社区 > 云原生 > Serverless > 正文

fc接入alb之后 客户端在header里传递的Authorization信息怎么被fc修改了。改成

fc接入alb之后 客户端在header里传递的Authorization信息怎么被fc修改了。改成这个样子了,

提问24.png

不知道是alb改的 还是fc改的?

展开
收起
绿子直子 2023-05-31 10:27:44 123 0
3 条回答
写回答
取消 提交回答
  • 是alb改的。

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-05-31 16:07:57
    赞同 展开评论 打赏
  • 天下风云出我辈,一入江湖岁月催,皇图霸业谈笑中,不胜人生一场醉。

    如果您在FC中使用Alb,并且希望保持客户端的Authorization信息不被修改,可以在FC和Alb之间设置一个集中式的Authorization配置。这样,Alb将从集中式配置中获取Authorization信息,并用于上线流量。这样就可以确保客户端的Authorization信息不会被修改。不过,这种方式可能会增加FC和Alb之间的管理复杂度。

    2023-05-31 13:45:20
    赞同 展开评论 打赏
  • 当您使用 Function Compute(FC)作为应用程序的后端服务时,可能会遇到客户端在请求中携带的 Authorization 信息被修改或删除的问题。这是因为阿里云负载均衡(Application Load Balancer,ALB)默认会处理 HTTP 请求头中的“Authorization”字段。

    如果您想保留客户端传递的 Authorization 信息,可以通过配置 ALB 的转发规则来实现:

    1. 在创建监听器时,将“HTTP 转发”选项设置为“自定义转发”。

    2. 在“高级配置”中,单击“添加条件”,选择“HTTP 头部”,并输入“Authorization”。

    3. 在“操作”下拉菜单中,选择“转发”或“复制”。

    4. 配置函数计算服务作为目标组,并保存更改。

    通过上述步骤,您可以将 Authorization 信息直接转发到 Function Compute 服务中,而无需让 ALB 处理该字段。这样就可以避免客户端传递的 Authorization 信息被修改或删除的问题。

    2023-05-31 11:51:17
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    Hologres Serverless之路:揭秘弹性计算组 立即下载
    Serverless开发平台: 让研发效能再提升 立即下载
    Serverless 引领云上研发新范式 立即下载