View a markdown version of this page

在您的中定义应用程序资源 Amazon SAM 模板 - Amazon Serverless Application Model
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

在您的中定义应用程序资源 Amazon SAM 模板

您可以在 Amazon SAM 模板的Resources部分中定义无服务器应用程序使用的 Amazon 资源。在定义资源时,您可以确定该资源是什么、它如何与其他资源交互以及如何访问该资源(即资源的权限)。

Amazon SAM 模板的Resources部分可以包含 Amazon CloudFormation 资源和 Amazon SAM 资源的组合。此外,您可以将 Amazon SAM的简写语法用于以下资源:

Amazon SAM 简写语法

它如何处理相关 Amazon 资源

AWS::Serverless:: Api

创建一组可通过 HTTPS 端点调用的 API Gateway 资源和方法。

AWS::Serverless::Application

将来自 Amazon Serverless Application Repository 或来自 Amazon S3 存储桶的无服务器应用程序嵌入为嵌套应用程序。

AWS::Serverless:: 连接器

配置两种资源之间的权限。有关连接器的简介,请参阅使用管理资源权限 Amazon SAM 连接器。

AWS::Serverless:: 功能

创建 Amazon Lambda 事件函数、 Amazon Identity and Access Management (IAM) 执行角色和触发该函数的事件源映射。

AWS::Serverless:: graphqLapi

为您的无服务器应用程序创建和配置 Amazon AppSync GraphQL API。

AWS::Serverless::HttpApi

创建 Amazon API Gateway HTTP API,这让您可以创建比 REST API 具有更低延迟和更低成本的 RESTful API。

AWS::Serverless::LayerVersion

创建包含 Lambda 函数 LayerVersion 所需的库或运行时代码的 Lambda。

AWS::Serverless::SimpleTable

创建具有单个属性主键的 DynamoDB 表。

AWS::Serverless::StateMachine

创建 Amazon Step Functions 状态机,您可以使用它来编排 Amazon Lambda 函数和其他 Amazon 资源,以形成复杂而强大的工作流程。

上述资源也列在 Amazon SAM 资源和财产中。

有关所有 Amazon 资源和属性类型 Amazon CloudFormation 及 Amazon SAM 支持的参考信息,请参阅Amazon CloudFormation 用户指南中的Amazon 资源和属性类型参考。