【发布时间】:2020-12-31 03:43:50
【问题描述】:
我正在使用 Terraform 来配置 EC2 服务器。在配置 EC2 服务器之前,我想用 terraform 配置 AWS 托管密钥对(PEM 文件),将其下载到我的本地并使用该密钥在未来创建 EC2 实例。
在密钥对的 Terraform 注册表中,我找到了以下代码:
resource "aws_key_pair" "deployer" {
key_name = "deployer-key"
public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD3F6tyPEFEzV0LX3X8BsXdMsQz1x2cEikKDEY0aIj41qgxMCP/iteneqXSIFZBp5vizPvaoIR3Um9xK7PGoW8giupGn+EPuxIA4cDM4vzOqOkiMPhz5XK0whEjkVzTo4+S0puvDZuwIsdiW9mxhJc7tgBNL0cYlWSYVkz4G/fslNfRPW5mYAM49f4fhtxPb5ok4Q2Lg9dPKVHO/Bgeu5woMc7RY0p1ej6D4CKFE6lymSDJpW0YHX/wqE9+cfEauh7xZcG0q9t2ta6F6fmX0agvpFyZo8aFbXeUBr7osSCJNgvavWbM/06niWrOvYX2xwWdhXmXSrbX8ZbabVohBK41 email@example.com"
}
在上面的 Terraform 代码中,它要求我提供公钥。但是,我不想使用自己的公钥。我想从 AWS 控制台预置默认值。
如何预置 AWS 托管密钥对并从 Terraform 代码下载?
【问题讨论】:
-
与因离题而关闭的问题完全相同。
标签: amazon-web-services amazon-ec2 terraform rsa terraform-provider-aws