本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 Amazon SAM 模板中定义应用程序资源
您可以在 Amazon SAM 模板的Resources
部分中定义您的无服务器应用程序使用的 Amazon 资源。在定义资源时,您可以确定该资源是什么、它如何与其他资源交互以及如何访问该资源(即资源的权限)。
Amazon SAM 模板的Resources
部分可以包含 Amazon CloudFormation 资源和 Amazon SAM 资源的组合。此外,您可以将 Amazon SAM的简写语法用于以下资源:
Amazon SAM 简写语法 |
它如何处理相关 Amazon 资源 |
---|---|
创建可通过 HTTPS 端点调用的 API Gateway 资源和方法的集合。 |
|
将来自 Amazon Serverless Application Repository |
|
配置两种资源之间的权限。有关连接器的简介,请参阅使用 Amazon SAM 连接器管理资源权限。 |
|
创建触发该 Amazon Lambda 函数的函数、 Amazon Identity and Access Management (IAM) 执行角色和事件源映射。 |
|
为您的无服务器应用程序创建和配置 Amazon AppSync GraphQL API。 |
|
创建 Amazon API Gateway HTTP API,这让您可以创建比 REST API 具有更低延迟和更低成本的 RESTful API。 |
|
创建包含 Lambda 函数 LayerVersion 所需的库或运行时代码的 Lambda。 |
|
创建具有单个属性主键的 DynamoDB 表。 |
|
创建 Amazon Step Functions 状态机,您可以使用它来编排 Amazon Lambda 函数和其他 Amazon 资源,以形成复杂而强大的工作流程。 |
上述资源也列在中Amazon SAM 资源和财产。
有关所有 Amazon 资源和属性类型 Amazon CloudFormation 及 Amazon SAM 支持的参考信息,请参阅《Amazon CloudFormation 用户指南》中的Amazon 资源和属性类型参考。