[英]Terraform - cannot launch AWS EC2 instance with Launch Template
[英]How do I launch an AWS EC2 instance using an AWS launch template with Terraform?
我正在嘗試使用帶有Terraform的AWS啟動模板構建AWS EC2 redhat實例。
我可以通過調用Terraform的資源aws_launch_template
創建一個啟動模板。 我的問題是如何使用Terraform使用創建的啟動模板構建EC2服務器?
我打電話給Terraform的提供者資源是什么?
非常感謝您的幫助!
歡迎來到Stack Overflow!
您可以創建aws_autoscaling_group
資源以使用新的啟動模板。 有關詳細信息,請參閱此處的示例。
碼:
resource "aws_launch_template" "foobar" {
name_prefix = "foobar"
image_id = "ami-1a2b3c"
instance_type = "t2.micro"
}
resource "aws_autoscaling_group" "bar" {
availability_zones = ["us-east-1a"]
desired_capacity = 1
max_size = 1
min_size = 1
launch_template = {
id = "${aws_launch_template.foobar.id}"
version = "$$Latest"
}
}
這是我用於使用啟動模板構建EC2圖像的代碼。
variable "aws_access_key" {}
variable "aws_secret_key" {}
provider "aws" {
access_key = "${var.aws_access_key}"
secret_key = "${var.aws_secret_key}"
region = "us-east-1"
}
resource "aws_launch_template" "foobar" {
name_prefix = "foobar"
image_id = "ami-0080e4c5bc078760e"
instance_type = "t2.micro"
}
resource "aws_autoscaling_group" "bar" {
availability_zones = ["us-east-1a"]
desired_capacity = 1
max_size = 1
min_size = 1
launch_template = {
id = "${aws_launch_template.foobar.id}"
version = "$$Latest"
}
}
非常感謝阿迪爾!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.