使用90
在创建实例时运行一些用户数据:
terraform
这是定义:
user_data = "${template_file.user_data.rendered}"
但是,在创建的实例中,用户数据只包含以上行:
resource "template_file" "user_data" {
template = "files/user_data.tpl"
vars {
docker_version = "17.12.1~ce-0~ubuntu"
}
}
有什么建议吗?
答案 0 :(得分:3)
根据template provider doc,语法应为:
data "template_file" "user_data" {
template = "${file(files/user_data.tpl)}"
vars {
docker_version = "17.12.1~ce-0~ubuntu"
}
}
...
resource "aws_instance" "instance" {
user_data = "${data.template_file.user_data.rendered}"
...
}