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

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

sam package

打包 AWS SAM 应用程序。它创建一个包含您的代码和依赖项的 ZIP 文件,并将其上传到 Amazon S3。然后,它将返回您的 AWS SAM 模板,将本地工件的引用替换为 Amazon S3 命令上传工件的位置。

注意

sam deploy 现在隐含地执行 sam package。您可以使用 sam deploy 命令直接打包和部署您的应用程序。

用量:

sam package [OPTIONS] [ARGS]...

选项:

选项 Description
-t, --template-file, --template PATH 您的 AWS SAM 模板位于。默认值:template.[yaml|yml].
--s3-bucket TEXT 名称 Amazon S3 bucket,此命令上传您的 AWS CloudFormation 模板。必填项。
--s3-prefix TEXT 添加到已上传到的工件名称的前缀 Amazon S3 桶。前缀名称是的路径名称(文件夹名称) Amazon S3 桶。
--kms-key-id TEXT 的ID AWS Key Management Service (人AWS KMS)用于加密工件的密钥,这些工件在 Amazon S3 桶。
--output-template-file PATH 命令写入打包模板的文件的路径。如果不指定路径,命令会将模板写入标准输出。
--use-json 输出JSON用于 AWS CloudFormation 模板。默认情况下使用YAML。
--force-upload 覆盖中的现有文件 Amazon S3 桶。指定此标记以上传工件,即使它们与 Amazon S3 桶。
--metadata 元数据映射,用于附加到模板中引用的所有工件。可选。
--profile TEXT 来自您的凭证文件的特定配置文件, AWS 凭证。
--region TEXT 的 AWS 要部署到的地区。例如,us-east-1。
--config-file PATH 包含要使用的默认参数值的配置文件的路径和文件名。默认值为项目目录的根目录下的"samconfig.toml"。有关配置文件的详细信息,请参阅 AWS SAM CLI配置文件
--config-env TEXT 在配置文件中指定默认参数值的环境名称,以使用。默认值为“默认”。有关配置文件的详细信息,请参阅 AWS SAM CLI配置文件
--no-progressbar 将工件上传到时,不要显示进度条 Amazon S3.
--debug 打开调试日志记录。
--help 显示此消息并退出。
注意

如果 AWS SAM 模板包含 Metadata 部分 ServerlessRepo和 LicenseUrlReadmeUrl 属性包含对本地文件的引用,您必须更新 AWS CLI 至版本1.16.77或更高版本。有关 Metadata 部分 AWS SAM 模板和发布应用程序 AWS SAM CLI,请参阅 使用发布无服务器应用程序 AWS SAM CLI(国际商业网).