我对于
举个例子,每次进行部署时为什么我不直接用 packer 制作自己的 AMI 然后启动新的实例并附加 AMI 呢?
buildspec.yml
和 appspec.yml
这两个文件的差异感到相当困惑,除了结构之外。似乎我的 buildspec 的 phase 命令对部署环境没有太大影响,这也导致我不确定在运行过程中使用哪个 appspec hook 这一点存在的歧义。只要过程发生在需要它的 phase 之前,我就看不出 phase 的区别。(我已经阅读了规范文档;它们主要是确认各个 phase 的名称与用途,但并不真正说明其目的。)举个例子,每次进行部署时为什么我不直接用 packer 制作自己的 AMI 然后启动新的实例并附加 AMI 呢?