我想用我的 Terraform 配置启动一个没有密钥对的 EC2 实例。我在 Internet 上找不到任何表明在 Terraform 中使用“无密钥对”的信息。任何将 Terraform 配置为以这种方式使用的人?
问问题
491 次
1 回答
0
这是一个 Terraform 脚本,它创建一个t2.micro
没有密钥的类型的 EC2 实例并输出其 IP 地址。
terraform.tf:
provider "aws" {
profile = "default"
region = "us-west-2"
}
variable "instance_type" {
default = "t2.micro"
}
resource "aws_instance" "ec2_instance" {
ami = "ami-0d1cd67c26f5fca19"
instance_type = "var.instance_type"
}
output "ip" {
value = "aws_instance.ec2_instance.public_ip"
}
将它放在一个目录上并使用此命令运行它terraform apply
。你可以terraform plan
用来测试它。
注意:不要忘记将您的
access_key
和添加secret_key
到您的本地 aws 配置 (aws configure
) 以使其正常工作。您还可以使用aws-vault来避免错误地公开您的凭据。
于 2020-05-04T10:23:43.510 回答