繁体   English   中英

使用已创建的 ppk 密钥在 terraform 中创建 ec2 实例

[英]creating a ec2 instance in terraform using already created ppk key

我正在尝试使用 terraform 创建一个 Ec2 实例并尝试传递我的键值。 我知道我错过了一些东西。 这是我正在尝试的:

resource "aws_instance" "packer-yellowpages" {

  ami = "ami-03ec9965cffdc1ef7"
  instance_type = "t3.micro"
  key_name = "yp-web-dev"
  tags ={
      Name  = "packer-yellowpages-tr"
  }
}

当我使用我的 ssh 客户端腻子登录到创建的机器时,出现超时错误。 我觉得我的 terraform 无法找到该密钥,并且在编写它时我错过了这一步。

有人可以帮我解决我的问题吗?

您错过了向 EC2 实例添加安全组。

您需要在 terraform 文档中使用vpc_security_group_ids属性。 通过没有附加安全组,您将没有对实例的入站访问权限。

如果您没有现有的安全组,则可以使用aws_security_group资源类型在 terraform 中创建一个。

对于key_name = yp-web-dev aws 会添加对应的公钥到实例默认登录账户

例如基于 debian 的操作系统,用户登录将使用ubuntu用户。

如果您想 ssh 到 ec2 实例,您将需要yp-web-dev的私钥。

ssh -i yp-web-dev.pem <username>@<ip>

当然,您需要从您的网络向 VPC 开放端口 22!

telnet <ip> 22检查 22 是否可以从您的网络访问到实例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM