【发布时间】:2019-10-14 14:00:53
【问题描述】:
我无法从 instance1 连接到 instance2,它通过 terraform 创建 instance2,因为 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 应用(关键资源)
# 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 应用(创建实例)
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"
}
【问题讨论】:
标签: amazon-web-services terraform key-pair