跳至主要内容

Amazon Serverless Application Repository

Amazon Serverless Application Repository

发现、部署、发布和共享无服务器应用程序

概述

Amazon Serverless Application Repository 是无服务器应用程序的托管存储库。这使团队、组织和个人开发人员能够存储和共享可重用的应用程序,并以强大的新方法轻松组装和部署无服务器架构。利用 Serverless Application Repository,在部署之前,无需将源代码克隆、构建、打包或发布到亚马逊云科技。相反,您可以在无服务器架构中使用来自 Serverless Application Repository 的预构建应用程序,帮助您和您的团队减少重复工作、确保遵循组织最佳实践,并加快进入市场。与 Amazon Identity and Access Management(IAM)集成可为每个应用程序提供资源级控制,使您能够与所有人公开共享应用程序,或与特定亚马逊云科技账户私下共享应用程序。若要共享您构建的应用程序,请将其发布到 Amazon Serverless Application Repository。

每个应用程序均使用 Amazon Web Services Serverless Application Model(SAM)模板打包,该模板定义了所使用的亚马逊云科技资源。公开共享的应用程序还包括指向应用程序源代码的链接。使用 Serverless Application Repository 不收取额外费用,您只需为您部署的应用程序中使用的亚马逊云科技资源付费。

优势

开发功能更强大的应用程序

使用强大的新方法快速组装无服务器架构。使用 Amazon Web Services SAM 的简化语法,发现并(私下或公开)共享可重用的无服务器应用程序模式,并构建新的无服务器架构。

轻松管理应用程序

使用无服务器部署中预构建的应用程序,无需在部署之前将源代码克隆、构建、打包和发布到亚马逊云科技。它还支持 SAM 和语义版本控制,以实现简单的应用程序管理。

重复使用,不要重建

开发和发布一次无服务器应用程序,将其存储在 Serverless Application Repository 中,并跨团队或在更大的社区中私下使用,以减少重复工作并加快开发工作流程。

确保最佳实践

为常见使用案例查找和分发无服务器应用程序。在无服务器架构中构建组织的最佳实践,以帮助确保团队间的一致性,即使用权限与特定亚马逊云科技账户共享应用程序。