可编程脚本AScript

更新时间: 2024-11-28 16:05:14

AScript是应用型负载均衡 ALB(Application Load Balancer)面向标准版实例推出的可编程脚本,其中A代表Agile(敏捷)、Application(面向应用)和Aliyun(阿里云自研)。AScript有强大的自定义能力,当ALB控制台上的标准配置无法满足您的业务需求时,可通过简单的可编程脚本AScript来实现功能的二次开发。

AScript简介

AScript通过简单易学的语法和庞大的函数库,能够积木式地组合出个性化的ALB配置。

image

AScript内置了可以识别的变量、简单的判断语句,同时提供了可直接调用的封装好的函数。通过简单的变量判断并调用现成的函数,即可满足您对转发规则的各类定制需求,有效地解决配置需求无法实现、业务变更不敏捷的问题。

关于AScript的语法的更多信息,请参见AScript语法规则

应用场景

场景

描述

防盗链需求

应用于自定义鉴权算法、User-Agent黑名单和Referer白名单等场景需求。基于请求参数、Cookie或其他复杂算法等各类鉴权需求,帮您快速实现鉴权,从而完成对资源的保护。

黑白名单管控

通过设置客户端IP的黑白名单,来完成权限管控。

请求头和响应头控制

可以使用AScript脚本对请求参数和请求头等变量进行灵活修改。

改写和重定向

通过改写URI、文件后缀、添加URI前缀、302重定向等操作,实现您的改写和重定向目标。多应用在多语言版本的网站之上,例如中文网站可能会302重定向到1个位置,英文网站或者德文网站可能会302重定向到不同的位置。

功能计费

关于规则评估数如何影响LCU费,更多信息,请参见ALB计费规则

上一篇: 查看ALB操作日志 下一篇: AScript原理介绍
阿里云首页 负载均衡 相关技术圈