簡體   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