sam publish - Amazon Serverless Application Model
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

sam publish

发布Amazon SAM应用到Amazon Serverless Application Repository. 需要一个打包的Amazon SAM模板并将应用程序发布到指定的Amazon区域。

这些区域有:sam publish命令期望Amazon SAM模板要包含Metadata该部分包含发布所需的应用程序元数据。在Metadata部分中的LicenseUrlReadmeUrl属性必须指 Amazon Simple Storage Service (Amazon S3) 存储桶,而不是本地文件。有关的更多信息Metadata的 部分Amazon SAM模板,请参阅发布无服务器应用程序使用Amazon SAMCLI.

默认为sam publish将应用程序创建为私有。在其他之前Amazon允许帐户查看和部署您的应用程序,您必须共享它。如需了解共享应用程序,请参阅Amazon Serverless Application Repository基于资源的策略示例中的Amazon Serverless Application Repository开发人员指南.

注意

目前sam publish不支持发布本地指定的嵌套应用程序。如果您的应用程序包含嵌套应用程序,则必须将其单独发布到Amazon Serverless Application Repository在发布父应用程序之前。

使用方法:

sam publish [OPTIONS]

示例:

# To publish an application sam publish --template packaged.yaml --region us-east-1

选项:

选项 描述
-t, --template PATH 的路径Amazon SAM模板文件[default: template.[yaml|yml]].
--semantic-version TEXT (可选)使用此选项提供应用程序的语义版本,该版本覆盖SemanticVersion中的财产Metadata模板文件的部分。有关语义版本控制的更多信息,请参阅语义版本控制规范.
--profile TEXT 从凭证文件中获取的特定配置文件Amazon凭证。
--region TEXT 这些区域有:Amazon部署到的区域。例如,us-east-1。
--config-file PATH 配置文件的路径和文件名,包含要使用的默认参数值。默认值是。samconfig.toml“在项目目录的根目录中。有关配置文件的详细信息,请参阅 Amazon SAMCLI 配置文件
--config-env TEXT 指定配置文件中要使用的默认参数值的环境名称。默认值为 “默认”。有关配置文件的详细信息,请参阅 Amazon SAMCLI 配置文件
--debug 打开调试日志记录以打印调试消息Amazon SAMCLI 生成,并显示时间戳。
--help 显示此消息并退出。