我开始使用 Terraform 来启动 AWS EC2 机器。我在网上看到一些资源指向template_file 资源的使用,与 cloudinit 相比,我不确定它的真正作用。
据我了解,cloud-init用于引导,您可以在其中将多个脚本从本地计算机加载到/var/lib/instance/scripts
EC2 实例的目录中,然后使用您指定的任何解释器自动运行它们。那么,我们需要渲染template_file
什么?
另外,我的另一个问题是我们是否只允许将 bash 脚本作为 cloud-init 的一部分运行,还是也允许 python 解释器?