首页 > 解决方案 > 使用 SAM 时,AWS sam build 和 sam package 有什么区别?

问题描述

我正在构建一些无服务器应用程序并尝试使用 SAM。我一直在浏览一些教程,一些使用sam build,而另一些使用sam package

这些命令之间有什么区别?似乎 sam 包更难使用。

标签: amazon-web-servicesaws-lambdaaws-serverlessaws-samaws-sam-cli

解决方案


您可能会看到他们使用的一些较旧的教程,sam package但是此命令正在/正在执行的任务现在已内置到sam deploy命令中,因此您不再需要手动执行它。

今天常见的调用顺序是init-> build-> deploy

至于这两者之间的区别,build在用于压缩项目时在本地预处理您的项目文件package,将其推送到 S3 存储桶并返回您随后部署的已处理模板(替换代码引用)(此压缩、推送到 s3 和部署是现在由deploy命令处理)。


推荐阅读