Я не могу подключиться к instance2 из instance1 , который создает instance2 с помощью terraform, потому что instance1 не имеет key_name.pem, кроме key_name.pub.
Как мне загрузить key_name.pem в instance1?
Вот что я сделал:
Я создал экземпляр AWS 1
генерировать ключ ssh
ssh-keygen -t rsa -b 4096 -C "roy" -f "$HOME/.ssh/test_key" -N ""
- terraform apply (ключевой ресурс)
# main.tf
provider "aws"{
region = "ap-northeast-2"
}
resource "aws_key_pair" "test_key" {
key_name = "test_key"
public_key = "${file("~/.ssh/test_key.pub")}"
}
- terraform apply (создать экземпляр)
provider "aws"{
region = "ap-northeast-2"
}
resource "aws_instance" "ec2" {
ami = "ami-06e7b9c5e0c4dd014"
instance_type = "t2.nano"
key_name = "test_key"
tags {
Name = "ec2_instance"
}