跳至主要内容

AWS Serverless Application Model

AWS Serverless Application Model

开源开发者工具,可简化和改善在 AWS 上构建和运行无服务器应用程序的体验

AWS SAM 的优势

    简化您的无服务器开发周期,快速高效地将想法付诸实践。

    使用 AWS SAM CLI 开发、调试和部署您的无服务器应用程序。

    使用 AWS SAM 模板定义和管理您的基础设施代码。

    使用 AWS SAM Accelerate 在云端进行实时调试和测试。

工作原理

AWS Serverless Application Model(AWS SAM)由两部分组成:AWS SAM 模板和 AWS Serverless Application Model 命令行界面(AWS SAM CLI)。AWS SAM 模板提供简写语法,针对为无服务器应用程序定义基础设施即代码(IaC)进行了优化。作为 AWS CloudFormation 的扩展,您可以直接将 AWS SAM 模板部署到 CloudFormation,从其在 AWS 上的广泛的 IaC 支持中受益。AWS SAM CLI 是一款开发者工具,可让 AWS SAM 特征触手可及。使用它可以快速创建、开发和部署无服务器应用程序。AWS SAM 众多特征中的一些包括 AWS Serverless Application Model Accelerate(AWS SAM Accelerate),它可以加快本地开发和云测试,以及 AWS SAM CLI 集成,从而将 AWS SAM 扩展到 AWS Cloud Development Kit(AWS CDK)和 Terraform 等其他工具。

使用案例

    使用 AWS SAM CLI sam buildsam deploy 命令来准备要部署的应用程序以及部署到 AWS。

    开始使用 AWS SAM CLI

客户

从新型的初创企业到世界最大的企业,超过一百万客户选择使用 AWS Serverless 解决方案来实现业务现代化。

Disney+

Missing alt text value 利用无服务器和开源提高 Disney 开发人员的工作效率

Capital One

Missing alt text value Capital One 在 AWS 上向无服务器转变,节省开发人员的时间并降低成本