我正在构建一些无服务器应用程序,并试图使用SAM。我已经阅读了一些教程,一些使用了sam build,而另一些使用了sam package。
这些命令之间有什么区别?看来sam包更难使用。
发布于 2020-07-23 19:19:26
您可能会看到一些使用sam package的旧教程,但该命令正在/正在执行的任务现在已内置到sam deploy命令中,因此不再需要手动执行它。
今天常见的呼叫顺序是init -> build -> deploy。
至于这2之间的差异,build在本地对项目文件进行预处理,而package用于压缩项目、将其推送到S3桶,并返回随后要部署的处理模板(替换代码引用)(这种压缩、推到s3和部署现在由deploy命令处理)。
发布于 2022-06-29 22:51:02
我通常只做sam build并通过sam deploy部署
sam build是通过结合SAM Template (YAML) + Application Code together.Cloud Formation Template (YAML) + Application Codesam package将应用程序打包到压缩文件并上传到S3 Bucket.sam deploy将应用程序部署到CloudFormation以创建/执行更改。https://stackoverflow.com/questions/63061175
复制相似问题