module-for-each demo

This commit is contained in:
Edward Viaene
2020-12-03 15:59:26 +01:00
parent 516d85b501
commit 1aa03eeba5
5 changed files with 32 additions and 0 deletions
+18
View File
@@ -0,0 +1,18 @@
locals {
my_parameters = {
environment = "development"
version = "1.0"
mykey = "myvalue"
}
}
module "parameters" {
for_each = local.my_parameters
source = "./ssm-parameter"
name = each.key
value = each.value
}
output "all-my-parameters" {
value = { for k, parameter in module.parameters: k => parameter.arn }
}
+4
View File
@@ -0,0 +1,4 @@
provider "aws" {
region = "eu-west-1"
}
+3
View File
@@ -0,0 +1,3 @@
output "arn" {
value = aws_ssm_parameter.parameter.arn
}
@@ -0,0 +1,5 @@
resource "aws_ssm_parameter" "parameter" {
name = var.name
type = "String"
value = var.value
}
@@ -0,0 +1,2 @@
variable "name" {}
variable "value" {}