ALB服务扩展

更新时间:
复制为 MD 格式

ALB服务扩展支持通过插件机制与外部服务调用(Callouts)将自定义逻辑注入请求转发路径,在关键节点执行动态路由、认证鉴权、内容改写、AI上下文感知等操作。ALB提供丰富的内置组件库,开箱即用,帮助用户快速响应业务变化,无需修改应用代码或部署额外代理层。

适用范围

仅扩展版ALB实例支持服务扩展。ALB扩展版正在公测中,请访问公测说明了解详细信息。

支持的组件

  • 认证鉴权

    • API Key认证:提供基于API Key的入站身份认证与鉴权,支持从HTTP请求头、URL参数或Cookie中解析API Key,并验证其合法性及访问权限。实现简单、开销低,适用于不涉及敏感操作的简单场景,安全性低于JWT认证,需严格管理与保护凭证。

    • JWT认证:提供基于JSON Web Token(JWT)的入站身份认证与鉴权,支持从HTTP请求头、URL参数或Cookie中解析JWT,并验证其签名(采用HMAC、RSAECDSA算法)及访问权限,具备更强的安全性。

配置步骤

  1. 创建服务扩展

    1. 进入服务扩展控制台,选择目标实例所在地域,单击创建服务扩展

    2. 输入服务扩展名称后,依次选择扩展类型组件名称,配置相关参数。

    3. (可选)如需在一个服务扩展中添加多个组件,可单击服务扩展配置卡片左下角的添加扩展组件并完成配置。

      一个服务扩展中不能重复添加同一组件。
    4. 确认无误后,单击创建

  2. 关联转发规则

    1. ALB控制台单击目标实例ID进入实例详情页面。

    2. 单击监听页签,在目标监听的操作栏单击查看/编辑转发规则

    3. 插入新规则编辑已有规则,在服务扩展区域选择目标服务扩展。

      每条转发规则仅支持关联一个服务扩展;每一个服务扩展可关联的资源数受限于配额
    4. 确认转发条件转发动作配置无误,单击确定保存

创建服务扩展后,可在服务扩展控制台编辑删除服务扩展。如服务扩展已关联转发规则,需编辑或删除对应的转发规则,解除关联后方可删除。

计费说明

  • 公测期间,ALB扩展版实例及其服务扩展特性不收取费用;若用户的业务涉及公网访问,将按阿里云公网产品计费规则收取相应网络费用。

  • 公测结束后,ALB扩展版将按正式定价标准收费。

配额

如需调整,请联系商务经理申请。

配额名称

描述

默认值

alb_quota_service_extensions_num

每个地域可保有的服务扩展数量。

50

alb_quota_service_extension_attached_num

每个服务扩展可关联资源的数量。

200

alb_quota_service_extension_components_num

每个服务扩展最大支持的组件数量。

5

相关文档