ami data source

This commit is contained in:
Edward Viaene
2020-09-07 10:10:14 +02:00
parent 0a6bddd97a
commit 277b73136b
3 changed files with 32 additions and 9 deletions
+22
View File
@@ -0,0 +1,22 @@
# data source to retrieve windows AMI
data "aws_ami" "windows-ami" {
most_recent = true
owners = ["amazon"]
filter {
name = "name"
values = ["Windows_Server-2019-English-Full-Base-2020.08.12"]
}
filter {
name = "virtualization-type"
values = ["hvm"]
}
filter {
name = "architecture"
values = ["x86_64"]
}
}
+9 -8
View File
@@ -8,14 +8,15 @@ variable "AWS_REGION" {
default = "eu-west-1"
}
variable "WIN_AMIS" {
type = map(string)
default = {
us-east-1 = "ami-30540427"
us-west-2 = "ami-9f5efbff"
eu-west-1 = "ami-7ac78809"
}
}
# Note: WIN_AMIS is now Replaced by ami.tf
#variable "WIN_AMIS" {
# type = map(string)
# default = {
# us-east-1 = "ami-30540427"
# us-west-2 = "ami-9f5efbff"
# eu-west-1 = "ami-7ac78809"
# }
#}
variable "PATH_TO_PRIVATE_KEY" {
default = "mykey"
+1 -1
View File
@@ -4,7 +4,7 @@ resource "aws_key_pair" "mykey" {
}
resource "aws_instance" "win-example" {
ami = var.WIN_AMIS[var.AWS_REGION]
ami = data.aws_ami.windows-ami.image_id
instance_type = "t2.micro"
key_name = aws_key_pair.mykey.key_name
user_data = <<EOF