本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
sam publish
发布Amazon SAM申请到Amazon Serverless Application Repository. 需要一个打包的Amazon SAM模板并将应用程序发布到指定的Amazon区域。
这些区域有:sam publish命令期望Amazon SAM要包含一个模板Metadata该部分包含发布所需的应用程序元数据。在Metadata部分中,LicenseUrl和ReadmeUrl属性必须参考 Amazon Simple Storage Service (Amazon S3) 存储桶,而不是本地文件。有关的更多信息Metadata的 部分Amazon SAM模板,请参阅使用Amazon SAM CLI 发布无服务器应用程序.
默认情况下,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 SAM CLI 配置文件。 |
--config-env TEXT |
指定配置文件中要使用的默认参数值的环境名称。默认值为 “默认值”。有关配置文件的详细信息,请参阅 Amazon SAM CLI 配置文件。 |
--debug |
打开调试日志记录以打印调试消息Amazon SAMCLI 生成,并显示时间戳。 |
--help |
显示此消息并退出。 |