是否可以使用在打包程序供应器上运行的脚本的输出来为生成的AMI创建标签?

时间:2018-12-20 20:37:07

标签: amazon-web-services ami packer

我正在使用打包程序来生成预先配置有某些程序的AMI-既从apt安装,又从源代码编译。我希望能够用已安装程序的版本标记生成的AMI,但是我不知道该怎么做。

在配置的计算机上,我将运行:

program --version

得到类似

v1.3

问题是,直到机器配置完毕并安装后,我才能运行此程序,因此在运行Packer构建之前,我无法将该信息添加到模板文件中。

有人对我如何做到这一点有任何建议吗?

1 个答案:

答案 0 :(得分:1)

对于您之前了解的软件版本,可以使用标签属性“ amazon-ebs”构建器。 如果它是动态的/安装最新的可用版本,那么您可以使用一个脚本将软件版本打印到文件中,并使用文件配置器 方向设置为“下载”,因此文件在主机上可用。

然后,您可以读取文件并运行“ aws ec2 create-tags”命令以向ami添加其他标签。