首先,我很抱歉这个问题是在stackoverflow而不是堆栈交换下,我没有足够的积分来问它。
我创建了一个打包器模板,在其中创建了我的图像(图像包括我的应用程序的代码、nginx、php-fpm 和...)如果您以前使用过打包器,您将知道在过程结束时它会给你image_id,我需要使用这个image id来更新我在aws上的cloudformation模板,cloudformation模板将根据来自packer的image_id创建一个启动配置。稍后启动配置将用于创建一个自动缩放组,该组连接到 ELB(ELB 不在 cloudformation 下)。
以下是我的问题:
1-自动化从打包程序获取 id 和更新 cloudformation 模板的过程的最佳方法是什么?(详细说明,我需要以某种方式获取 id,现在我唯一能想到的是 bash 命令,但是如果我以后想使用詹金斯,这会导致问题。还有其他选择吗?)
2-假设我设法获得了 id,现在更新 cloudformation 模板的最佳策略是什么?(目前 aws CLI 是我唯一的选择更好的解决方案)?
2-如何使用詹金斯自动化这些整个过程?