将 AWS SAM 与 AWS Serverless Application Repository 结合使用 - AWS Serverless Application Repository

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

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

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

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

支持AWS中的资源AWS Serverless Application Repository

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

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

重要

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

这适用于的资源列表是:

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

策略模板

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

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