Terraform SSH Putty Challenge

PsionTheory спросил: 28 марта 2018 в 04:24 в: amazon-web-services

Привет, я пытаюсь автоматизировать подготовку через Terraform к экземпляру EC2. Но мой Логин никогда не завершается. Из моего понимания я должен экспортировать свой AWS PEM-ключ в OpenSSH и т. Д. (Файл, на который ссылается в скрипте), вот основные части моего основного сценария. В конце концов, расписание сценариев из-за некоторых проблем SSH. Может ли кто-нибудь дать мне некоторое представление о том, где я ошибаюсь?

connection {
    user        = "ec2-user"
    private_key = "${file("PluralSight_Key_Pair3")}"   }  provisioner "remote-exec" {
    inline = [
      "sudo yum install nginx -y",
      "sudo service nginx start"
    ]aws_instance.nginx (remote-exec): Connecting to remote host via SSH... aws_instance.nginx (remote-exec):   Host: 54.88.230.73 aws_instance.nginx (remote-exec):   User: ec2-user aws_instance.nginx (remote-exec):   Password: false aws_instance.nginx (remote-exec):   Private key: true aws_instance.nginx (remote-exec):   SSH Agent: false aws_instance.nginx (remote-exec):   Checking Host Key: false aws_instance.nginx: Still creating... (2m10s elapsed) aws_instance.nginx: Still creating... (2m20s elapsed) aws_instance.nginx: Still creating... (2m30s elapsed) aws_instance.nginx: Still creating... (2m40s elapsed) aws_instance.nginx (remote-exec): Connecting to remote1 error(s) occurred:* aws_instance.nginx: timeout - last error: dial tcp 54.88.230.73:22: i/o timeout

1 ответ

Eric Johnson ответил: 28 марта 2018 в 02:59

Время ожидания похоже на проблему в сети или ожидание пароля для вашего ключа SSH.

  • Убедитесь, что экземпляр доступен через SSH с компьютера, на котором работает Terraform.
  • Возможно, вы захотите проверить группу безопасности экземпляра, возможно, даже запустить Terraform без инициатора и попытаться подключиться вручную с некоторыми отладочными данными (ssh -v)
  • Вы можете получить больше информации о том, что происходит неправильно, добавив TF_LOG=debug к вашей команде terraform apply