📜  如何将密钥对添加到 ec2 实例 terraform - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:24:44.989000             🧑  作者: Mango

如何将密钥对添加到 EC2 实例 Terraform

在使用 Terraform 创建 EC2 实例时,我们可以为实例选择一个密钥对,以便远程访问和管理该实例。在这篇文章中,我们将介绍如何在 Terraform 中将密钥对添加到 EC2 实例。

步骤 1:创建密钥对

首先,我们需要在 AWS Console 中创建一个密钥对。在 AWS 管理控制台中,选择 EC2 服务,然后选择 “密钥对” 菜单项。点击 “创建密钥对” 按钮,填写名称并选择格式为 “pem” 格式,然后点击 “创建密钥对”。

现在,您已经创建了一个密钥对,它将用于访问您的 EC2 实例。

步骤 2:添加密钥对到 Terraform 配置

接下来,我们需要在 Terraform 配置中指定使用的密钥对。在您的 Terraform 配置文件中,将以下代码添加到 EC2 实例资源块中:

resource "aws_instance" "example" {
  # ...
  key_name = "my-key-pair"
}

这个 key_name 属性指定了使用的密钥对的名称(即您在 AWS Console 中创建的密钥对的名称)。执行 terraform apply 命令更新您的配置。

步骤 3:连接到 EC2 实例

现在,您可以使用 ssh 命令连接到您的 EC2 实例,并使用之前创建的密钥对进行身份验证:

ssh -i /path/to/my-key-pair.pem ec2-user@<public-ip-address>

注意替换 /path/to/my-key-pair.pem 为您在步骤 1 中下载的密钥对文件路径,以及 <public-ip-address> 为您的 EC2 实例的公共 IP 地址。

现在,您已经成功将密钥对添加到 EC2 实例 Terraform 配置中,并且可以连接到实例进行管理。

总结

以上是如何将密钥对添加到 EC2 实例 Terraform 配置的详细说明。通过指定 key_name 属性来选择您在 AWS Console 中创建的密钥对,也可以通过多种方式使用 SSH 和其他连接协议连接到您的 EC2 实例。