【发布时间】:2018-01-16 23:40:41
【问题描述】:
我需要使用 terraform 创建一个包含用户数据的 AWS 实例。我正在使用terraform 0.10.0。
ec2.tf
data "template_file" "user_data" {
template = "userdata.tpl"
}
resource "aws_instance" "fluentd-web" {
ami = "${lookup(var.amis, var.aws_region)}"
instance_type = "t2.micro"
subnet_id = "${var.subnet_id}"
user_data = "${data.template_file.user_data.rendered}"
security_groups =[ "${aws_security_group.ec2_sg.id}" ]
connection {
***
}
}
userdata.tpl
#! /bin/bash
apt install <**>
在应用 terraform 时,它没有显示错误。但是文件的内容没有被填充为用户数据。它只是将文件名显示为用户数据。
如何获取文件内容作为用户数据?
【问题讨论】:
标签: amazon-web-services amazon-ec2 terraform