Я создал конфигурацию terraform для запуска экземпляра EC2.Моя конфигурация:
resource "aws_volume_attachment" "ebs_att" {
device_name = "/dev/sdh"
volume_id = "${aws_ebs_volume.newVolume.id}"
instance_id = "${aws_instance.web.id}"
}
resource "aws_instance" "web" {
ami = "ami-2757f631"
instance_type = "t2.micro"
availability_zone = "us-east-1a"
vpc_security_group_ids=["${aws_security_group.instance.id}"]
key_name="KeyPairVirginia"
tags {
Name = "HelloWorld"
}
}
resource "aws_ebs_volume" "newVolume" {
availability_zone = "us-east-1a"
size = 4
encrypted=true
type="standard"
kms_key_id="arn:aws:kms:us-east-1:257844712457:key/${data.aws_kms_key.ebskey.id}"
tags {
Name = "HelloWorld"
}
}
Он подготовил экземпляр EC2 с корневым томом и одним дополнительным томом EBS.Я уже скачал указанную пару ключей и выполнил задачу разрешения chmod 400.Теперь, когда я пытаюсь подключить SSH к экземпляру, он выдает ошибку Permission Denied (Public Key).
Почему это так?Я пропустил указание какой-либо конфигурации в скрипте terraform?