📅  最后修改于: 2023-12-03 15:24:44.989000             🧑  作者: Mango
在使用 Terraform 创建 EC2 实例时,我们可以为实例选择一个密钥对,以便远程访问和管理该实例。在这篇文章中,我们将介绍如何在 Terraform 中将密钥对添加到 EC2 实例。
首先,我们需要在 AWS Console 中创建一个密钥对。在 AWS 管理控制台中,选择 EC2 服务,然后选择 “密钥对” 菜单项。点击 “创建密钥对” 按钮,填写名称并选择格式为 “pem” 格式,然后点击 “创建密钥对”。
现在,您已经创建了一个密钥对,它将用于访问您的 EC2 实例。
接下来,我们需要在 Terraform 配置中指定使用的密钥对。在您的 Terraform 配置文件中,将以下代码添加到 EC2 实例资源块中:
resource "aws_instance" "example" {
# ...
key_name = "my-key-pair"
}
这个 key_name
属性指定了使用的密钥对的名称(即您在 AWS Console 中创建的密钥对的名称)。执行 terraform apply
命令更新您的配置。
现在,您可以使用 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 实例。