在 Terraform 中配置之前操作文件
Manipulate a file before provisioning in terraform
所以我创建了一个执行以下操作的 terraform 脚本:
- 启动 EC2 实例
- 复制一些文件
- 运行 一些从 repos 安装东西的远程命令
- 创建一个 elasticsearch 服务域
现在我需要使用从 elasticsearch 域返回的端点配置 ec2 实例,以便应用程序使用正确的端点(目前它有一些默认值)。
如何将端点值传递到文件中,然后将其复制到 ec2 实例。推荐的方法是什么?
提前致谢。
当您引用某个资源的输出时,Terraform 会自动导出顺序。您可以使用 file
provisioner 在 EC2 实例上创建文件。
如果不需要在 Elasticsearch 域之前创建 EC2 实例,您可以使用 template 提供程序并根据 Elasticsearch 资源的值渲染文件,渲染并复制到EC2 实例。
所以我创建了一个执行以下操作的 terraform 脚本:
- 启动 EC2 实例
- 复制一些文件
- 运行 一些从 repos 安装东西的远程命令
- 创建一个 elasticsearch 服务域
现在我需要使用从 elasticsearch 域返回的端点配置 ec2 实例,以便应用程序使用正确的端点(目前它有一些默认值)。
如何将端点值传递到文件中,然后将其复制到 ec2 实例。推荐的方法是什么?
提前致谢。
当您引用某个资源的输出时,Terraform 会自动导出顺序。您可以使用 file
provisioner 在 EC2 实例上创建文件。
如果不需要在 Elasticsearch 域之前创建 EC2 实例,您可以使用 template 提供程序并根据 Elasticsearch 资源的值渲染文件,渲染并复制到EC2 实例。