如何通过Terraform在没有密钥对的情况下启动EC2实例



我想用Terraform配置启动一个没有密钥对的EC2实例。我在互联网上找不到任何信息表明Terraform中使用了"无密钥对"。有人配置Terraform以这种方式使用吗?

这是Terraform脚本,它使类型为t2.micro的EC2实例不带密钥并输出其IP地址。

地形.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_keysecret_key添加到本地aws配置(aws configure(中,以便其工作。您也可以使用aws保险库来避免错误地暴露您的凭据。

相关内容

最新更新