将 Amazon SAM 与 Amazon Serverless Application Repository 结合使用 - Amazon Serverless Application Repository
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

将 Amazon SAM 与 Amazon Serverless Application Repository 结合使用

这些区域有:Amazon Serverless Application Model(Amazon SAM) 是一个开源框架,可用于构建无服务器应用程序上Amazon. 有关使用 Amazon SAM 构建无服务器应用程序的更多信息,请参阅 Amazon Serverless Application Model 开发人员指南

构建将发布到Amazon Serverless Application Repository,你必须考虑支持的Amazon可供使用的资源和策略模板. 以下各节将更详细地介绍这些主题。

支持Amazon中的资源Amazon Serverless Application Repository

Amazon Serverless Application Repository 支持由许多 Amazon SAM 和 Amazon CloudFormation 资源组成的无服务器应用程序。要查看完整列表Amazon受支持的资源Amazon Serverless Application Repository,请参阅支持的列表Amazon资源.

如果您想请求支持额外Amazon资源,联系Amazon支持.

重要

如果您的应用程序模板包含以下任一自定义 IAM 角色或资源策略,则默认情况下,您的应用程序不会显示在搜索结果中。另外,客户需要确认应用程序的自定义 IAM 角色或资源策略,然后才能部署应用程序。有关更多信息,请参阅确认应用程序功能

这适用于的资源列表是:

如果你的应用程序包含AWS::Serverless::Application资源,客户需要确认应用程序包含嵌套应用然后才能部署应用程序。有关嵌套应用程序的更多信息,请参嵌套应用中的Amazon Serverless Application Model开发人员指南. 有关确认功能的更多信息,请参阅确认应用程序功能

策略模板

Amazon SAM向您提供策略模板列表,以将 Lambda 函数的权限范围限定为您的应用程序使用的资源。使用策略模板不需要额外的客户确认,即可搜索、浏览或部署应用程序。

对于标准列表Amazon SAM策略模板,请参阅Amazon SAM策略模板中的Amazon Serverless Application Model开发人员指南.