AWS Lambda提供函数URL新功能,可简化函数HTTPS端点配置

AWS在其无服务器服务Lambda函数提供URL新功能,让用户可以在Lambda函数添加HTTPS端点,该端点由AWS配置和监控,提供高可用和可扩展的HTTPS服务。

当AWS用户采用Lambda,以微服务架构构建应用程序,便需要使用多个无服务器功能,包括每个函数都要使用Amazon API Gateway和Application Load Balancer等服务,以映射到API端点、方法和资源。

但AWS提到,有时候用户就仅需要一个简单的HTTPS端点配置方法,官方举例,像是用户可能要在单个Lambda函数中,执行Webhook处理程序或简单的表单验证程序。而现在有了Lambda函数URL,用户便不需要学习、配置和操作Lambda之外的服务。

Lambda用户可以创建函数URL,并将其映射至任一函数,每个函数URL都是全局且唯一的,并且能与函数的别名和Unqualified ARN相关联。用户在创建函数URL时,Lambda便会自动产生一个URL端点,其格式为https://

函数URL可以支持IPv4与IPv6,当用户配置完成,便能够通过网页浏览器、Curl、Postman或是任何HTTP客户端触发函数。函数URL由Lambda API原生支持,因此用户可以通过AWS控制台或是AWS SDK,以及其他AWS基础设施及程序代码工具,诸如AWS SAM、AWS CDK来使用函数URL。

AWS解释了分别使用函数URL和Amazon API Gateway的时机,函数URL适合在实例单一函数微服务,不需要用到API Gateway高端功能的公开端点,除了Webhook处理程序、表单验证器,还可用于移动支付、广告投放和机器学习推理等用例。

而API Gateway则是一个全托管的服务,可供用户创建、发布、维护和监控任何规模的API,其高端服务包括JWT/自定义授权器,以及支持AWS WAF等功能。用户可以根据功能需求,在函数前选择使用函数URL或Amazon API Gateway。

除了中国地区之外,函数URL已经于所有提供Lambda的AWS地区正式上线,支持的第三方服务包括Datadog、Pulumi和HashiCorp等。