Remote-exec не работает в Terraform с ресурсом aws_instance - PullRequest
0 голосов
/ 24 октября 2019

У меня есть этот код ниже, когда я запускаю приложение, оно получает тайм-аут. Экземпляр создан, но команды remote-exec не работают. Я запускаю это в Windows 10 машина. Версия Terraform: v0.12.12. Обеспечение: v2.33.0

resource "aws_instance" "web" {
  ami           = "ami-54d2a63b"
  instance_type = "t2.nano"
  key_name = "terra"
  tags = {
    Name = "HelloWorld"
  }
   connection {
    type     = "ssh"
    user     = "ubuntu"
    private_key = "${file("C:/Users/Vinayak/Downloads/terra.pem")}"
    host     = self.public_ip

  }

  provisioner "remote-exec" {
    inline = [
      "echo cat > test.txt"
    ]
  }

}

1 Ответ

1 голос
/ 25 октября 2019

Пожалуйста, попробуйте изменить строку хоста на

host = "${self.public_ip}"

Также может помочь получение информации о фактическом сообщении об ошибке, которое вы получаете. :)

...