Я пытаюсь создать файл, предоставленный в google_compute_instance_template
, используя метод, показанный ниже.
...
provisioner "file" {
source = file("${path.module}/../scripts/infrastructure/circleci/docker-compose.production.yml")
destination = "/tmp/docker_compose_file"
connection {
host = google_compute_instance_template.media_apps_template.self_link.public_ip
agent = false
type = "ssh"
user = "ubuntu"
private_key = "${file("./creds/media_apps")}"
}
}
....
родитель google_compute_instance_template
выглядит так
resource "google_compute_instance_template" "media_apps_template" {
}
Ошибка, которую я получаю,
Can't access attributes on a primitive-typed value (string).
Как я могу настроить хост-часть
попробуй это
connection {
type = "ssh"
user = "ubuntu"
private_key = file("./creds/media_apps.pem")
host = google_compute_instance_template.self_link.public_ip