簡體   English   中英

如何通過 Terraform 啟動沒有密鑰對的 EC2 實例?

[英]How to launch an EC2 instance without key pair via Terraform?

我想使用我的 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-vault來避免錯誤地暴露您的憑據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM