Как настроить самостоятельное подключение к google_compute_instance_template для подготовки файлов

Я пытаюсь создать файл, предоставленный в 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).

Как я могу настроить хост-часть

Создание приборной панели для анализа данных на GCP - часть I
Создание приборной панели для анализа данных на GCP - часть I
Недавно я столкнулся с интересной бизнес-задачей - визуализацией сбоев в цепочке поставок лекарств, которую могут просматривать врачи и...
0
0
23
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

попробуй это

 ​   ​connection​ { 
 ​     type ​=​ ​"​ssh​" 
 ​     user ​=​ ​"​ubuntu​" 
 ​     private_key ​=​ ​file​(​"​./creds/media_apps​.pem"​) 
 ​     host ​=​ google_compute_instance_template.self_link.public_ip

Другие вопросы по теме