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

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

sam publish

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

此命令要求 AWS SAM 模板包含 Metadata,其中包含发布所需的应用程序元数据。此外,这些属性还必须包含对 Amazon S3 和 LicenseUrl 值的 ReadmeUrl 存储桶的引用,而不是对本地文件的引用。有关 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

选项:

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