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

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

sam publish

发布 AWS SAM 申请到 AWS Serverless Application Repository. 此命令使用打包的 AWS SAM 模板并将应用程序发布到指定区域。

此命令期望 AWS SAM 模板,以包括 Metadata 包含发布所需的应用程序元数据。此外,这些属性必须包括对 Amazon S3 个桶用于 LicenseUrlReadmeUrl 不引用本地文件。有关 Metadata 部分 AWS SAM 模板,请参阅 使用发布无服务器应用程序 AWS SAM CLI(国际商业网).

此命令默认将应用程序创建为私有,因此在允许其他AWS帐户查看和部署应用程序之前,您必须共享应用程序。有关共享应用程序的更多信息,请参阅 将基于资源的策略用于 AWS Serverless Application Repository.

用量:

sam publish [OPTIONS]

示例:

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

选项:

选项 Description
-t, --template PATH AWSSAM模板文件[默认:模板.[yaml|yml]]。
--semantic-version TEXT 可选。此参数提供的应用程序的语义版本覆盖 SemanticVersion 在 Metadata 模板文件的部分。 https://semver.org/
--profile TEXT 来自您的凭证文件的特定配置文件, AWS 凭证。
--region TEXT 的 AWS 要部署到的地区。例如,us-east-1。
--config-file PATH 包含要使用的默认参数值的配置文件的路径和文件名。默认值为项目目录的根目录下的"samconfig.toml"。有关配置文件的详细信息,请参阅 AWS SAM CLI配置文件
--config-env TEXT 在配置文件中指定默认参数值的环境名称,以使用。默认值为“默认”。有关配置文件的详细信息,请参阅 AWS SAM CLI配置文件
--debug 打开调试日志记录。
--help 显示此消息并退出。