发布于: Nov 29, 2018

现在您可以使用 AWS Serverless Application Repository 通过 AWS Serverless Application Model (SAM) 支持的嵌套应用程序,来组装和部署新的无服务器架构。嵌套应用程序是无服务器架构的松散耦合组件。

借助嵌套应用程序,通过重复使用独立编写和维护但使用 SAMServerless Application Repository 轻松构成的服务,可以快速构建高度复杂的无服务器架构。借助嵌套应用程序,可以生成更为强大的应用程序,避免重复工作,并帮助确保在团队和组织内实现一致性和最佳做法。目前,构建一项服务来处理事件流中的错误消息是构建可复原系统的常见做法。现在您可以将该解决方案开发为 SAM 应用程序,通过 Serverless Application Repository 共享它,然后允许团队将它作为嵌套应用程序包含在他们的无服务器架构中。

嵌套应用程序作为 CloudFormation 嵌套堆栈部署。若要嵌套应用程序,请在 SAM 模板中使用新的 AWS:Serverless:Application 资源类型。可以继续在 SAM CLI 或 AWS CloudFormation API 中使用 sam packagesam deploy 命令,来包装和部署应用程序。若要详细了解如何使用嵌套应用程序,请阅读我们的文档

使用 Serverless Application Repository 的嵌套应用程序现已在以下区域提供:美国东部(俄亥俄)、美国东部(弗吉尼亚北部)、美国西部(加利福尼亚北部)、美国西部(俄勒冈)、亚太地区(东京)、亚太地区(首尔)、亚太地区(孟买)、亚太地区(新加坡)、亚太地区(悉尼)、加拿大(中部)、欧洲(法兰克福)、欧洲(爱尔兰)、欧洲(伦敦)和南美洲(圣保罗)。