[英]SAM/Serverless/CodeBuild clarification
我希望对我在 web 上看到的一些术语进行一些澄清,因为它与 AWS 尤其是 lambdas 相关。 对于初学者,我想知道命令sam build/deploy
与设置 CodeBuild 作业是如何工作的。 我是否需要 CodeBuild 作业来运行这些命令? sam deploy
命令具体查找哪些文件? 它会寻找serverless.yml
或template.yml
还是两者兼而有之? 什么是sam.yml
文件或者它们已经过时了?
我有一个带有用于 lambda 的 CodeBuild 管道的应用程序,但我正在扩展我的存储库以包含多个 lambda,并考虑在每个buildspec
目录中放置一个serverless.yml
文件,但我不想为每一个。 我假设sam deploy
搜索所有template.yml
和serverless.yml
文件并将您的堆栈作为一个整体构建(并且只更新需要更新的内容?)
如果对使用 API 网关感到好奇,应用程序在 Node 中。 任何见解将不胜感激。
我将尝试给出简短的答案:
sam deploy
的作用:它将 zip 代码并在.aws-sam
文件夹中创建 cloudformation yaml 文件并运行 cloudformation deploy。sam deploy
是否总是查找template.yaml
默认是,但可以通过传递 --template-file sam deploy --template-file template-x.yml
轻松覆盖
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.