发布于: Nov 29, 2018
Application Load Balancer 现在支持调用 Lambda 函数来响应 HTTP (S) 请求。这样一来,用户可以通过任何 HTTP 客户端(包括 Web 浏览器)访问无服务器应用程序。鉴于 Application Load Balancer 支持基于内容的路由规则,您还可根据请求内容将请求路由至不同的 Lambda 函数。此产品推出前,您只能使用 EC2 实例、容器和本地服务器作为 Application Load Balancer 的目标,并且您需要借助其他代理解决方案通过 HTTP (S) 来调用 Lambda 函数。您现在可以使用 Application Load Balancer 作为通用 HTTP 终端节点来简化对使用服务器和无服务器计算的应用程序的操作和监视。
您可以利用 Elastic Load Balancing 控制台、AWS 开发工具包或 AWS 命令行界面 (CLI),将 Lambda 函数注册为 Application Load Balancer 的目标。您还可进入 AWS Lambda 控制台通过几次单击将 Application Load Balancer 配置为 Lambda 函数的触发器。
需要支付 AWS Lambda 和 Application Load Balancer 常规费用。如需更多信息,请访问 Application Load Balancer 定价页面。
受 Application Load Balancer 支持的 Lambda 调用功能已向以下 AWS 区域推出:美国东部 (弗吉尼亚北部)、美国东部 (俄亥俄)、美国西部 (加利福尼亚北部)、美国西部 (俄勒冈)、亚太区域 (孟买)、亚太区域 (首尔)、亚太区域 (悉尼)、亚太区域 (新加坡)、亚太区域 (东京)、加拿大 (中部)、欧洲 (爱尔兰)、欧洲 (法兰克福)、欧洲 (伦敦)、欧洲 (巴黎)、南美洲 (圣保罗) 和 GovCloud (美国西部) 。