发布于: Nov 4, 2021

您现在可以创建安全的持续集成和部署(CI/CD)管道,这些管道遵循组织的最佳实践,并为无服务器应用程序提供新的管道配置功能。AWS Serverless Application Model Pipelines(AWS SAM Pipelines)是 AWS SAM CLI 的一项新功能,能够让您在几分钟内获得 CI/CD 的好处,例如加快部署频率、缩短实施更改所需的时间以及减少部署错误。AWS SAM Pipelines 附带一组默认管道模板,适用于常见的 CI/CD 系统,例如 CloudBees CI/Jenkins、GitLab CI/CD、GitHub Actions、Bitbucket Pipelines 和 AWS CodeBuild/CodePipeline,这些模板都遵循 AWS 部署最佳实践。AWS SAM CLI 是一款开发工具,可让您更轻松地构建、本地测试、打包和部署无服务器应用程序。

创建可以安全部署软件并遵守组织监管要求的管道是一项复杂且耗时的任务,必须为每个新应用程序执行。例如,管道必须跨多个账户和区域分发部署构件,确保部署不会进行不安全的基础设施更改,防止未经授权的来源在部署过程中注入代码,并为生产版本合并审批阶段。为了尽可能减少开发团队用于创建管道的时间,大型企业纷纷投资开发自动执行这些任务的工具,这是一项需要多次迭代进行优化的重大前期投资。

AWS SAM Pipelines 可帮助企业在几分钟内为其首选 CI/CD 系统创建管道,以便他们在项目首日即可发挥 CI/CD 的优势。AWS SAM Pipelines 随附了一组原定设置管道模板,这些模板封装了 AWS 部署最佳实践,支持 AWS CodeBuild/CodePipeline 及第三方产品,并使用标准的 JSON/YAML 管道格式。内置的最佳实践有助于执行多账户和多区域部署,并验证管道不会对基础设施产生意外的影响。组织还可以通过 Git 存储库提供自定义管道模板,以在数百个应用程序开发团队直接实现自定义管道的标准化。

AWS SAM Pipelines 立即可用。要了解有关 AWS SAM Pipelines 的详情,请参阅 AWS 计算博客上的教程,以及 ServerlessLand.com 上关于 CI/CD 系统的教学视频。您可以按照文档中的说明安装 AWS SAM CLI。