

















AWS Serverless Application Model(AWS SAM)现在支持 Amazon API Gateway 的 WebSocket API,使您能够在 SAM 模板中通过极少的配置定义完整的 WebSocket API。
AWS SAM 是一组开源工具,可让您轻松构建和管理无服务器应用程序。WebSocket API 对于聊天、实时控制面板、AI/LLM 流和 IoT 等实时应用程序至关重要。但是,SAM 此前并不支持 WebSocket API,因此需要手动在 AWS CloudFormation 中配置所有底层资源。这使得调试常见问题(例如 Lambda 函数缺少 IAM 权限)很困难。现在,SAM 会自动处理所有这些问题,根据您的模板生成所需的资源和权限。该新资源提供的功能与 API Gateway WebSocket API 相同,包括 IAM 和 Lambda 授权、自定义域、RouteSettings、模型和 StageVariables。全局支持让您能够在多个 WebSocket API 之间共享相同的配置。
要开始使用,请将 AWS::Serverless::WebSocketApi 资源类型添加到您的 SAM 模板中。通过为 $connect、$disconnect 和 $default 路由指定 Lambda 函数处理程序以及应用程序所需的任何自定义路由,定义您的路由。SAM 会自动连接每个路由的集成和权限。您还可以直接在资源定义中配置授权、阶段设置和自定义域。
要了解更多信息,请参阅 SAM 开发人员指南。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。