本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
发布应用程序
将无服务器应用程序发布到 Amazon Serverless Application Repository 时,可以让其他人查找和部署该应用程序。
您首先使用 Amazon Serverless Application Model (Amazon SAM) 模板定义您的应用程序。定义应用程序时,必须考虑是否要求应用程序的使用者确认应用程序的功能。有关使用 Amazon SAM 和确认功能的更多信息,请参阅将 Amazon SAM 与 Amazon Serverless Application Repository 结合使用。
您可以使用Amazon Web Services Management Console,Amazon SAM命令行界面 (Amazon SAMCLI),或者Amazon适用于。要了解有关将应用程序发布到 Amazon Serverless Application Repository 的过程的详细信息,请参阅如何发布应用程序。
发布应用程序时,它最初设置为私人的,这意味着它只适用于Amazon创建它的账户。要与他人共享你的应用程序,你必须将其设置为私下共享(仅与特定集合共享Amazon账户),或者公开共享(与所有人共享)。
将应用程序发布到 Amazon Serverless Application Repository 并将其设置为公有时,该服务将使该应用程序对所有区域中的使用者均可用。当使用者将公有应用程序部署到首次发布应用程序的区域以外的区域时,Amazon Serverless Application Repository将应用程序的部署工件复制到目标区域中的 Amazon S3 存储桶。它会更新中的任何资源Amazon SAM它们使用这些构件以改为引用目标区域的 Amazon S3 存储桶中的文件。部署构件可以包括 Lambda 函数代码、API 定义文件等。
注意
私密和私下共享仅在中可用应用程序Amazon他们在其中创建的区域。公开共享全部应用程序都可用Amazon地区。要了解有关共享应用程序的更多信息,请参阅Amazon Serverless Application Repository应用程序策略示例。