for_each/
destroy.sh
#!/bin/bash
../../bin/destroy_aws.sh
main.tf
terraform {
required_version = ">= 0.14.0"
}
locals {
map1 = {
item1 = {
name1 = "item1value1"
name2 = "item1value2"
}
item2 = {
name1 = "item2value1"
name2 = "item2value2"
}
}
}
resource "null_resource" "null_resource_simple" {
for_each = local.map1
provisioner "local-exec" {
command = "echo ${each.key} ${each.value.name1} ${each.value.name2}"
}
}
run.sh
#!/bin/bash
../../bin/apply_aws.sh
destroy.sh
#!/bin/bash
../../bin/destroy_aws.sh
main.tf
terraform {
required_version = ">= 0.14.0"
}
locals {
map1 = {
item1 = {
name1 = "item1value1"
name2 = "item1value2"
}
item2 = {
name1 = "item2value1"
name2 = "item2value2"
}
}
}
resource "null_resource" "null_resource_simple" {
for_each = local.map1
provisioner "local-exec" {
command = "echo ${each.key} ${each.value.name1} ${each.value.name2}"
}
}
run.sh
#!/bin/bash
../../bin/apply_aws.sh
simple/
destroy.sh
#!/bin/bash
../../bin/destroy_aws.sh
main.tf
terraform {
required_version = ">= 0.14.0"
}
resource "null_resource" "null_resource_simple" {
provisioner "local-exec" {
command = "echo Hello World"
}
}
run.sh
#!/bin/bash
../../bin/apply_aws.sh
destroy.sh
#!/bin/bash
../../bin/destroy_aws.sh
main.tf
terraform {
required_version = ">= 0.14.0"
}
resource "null_resource" "null_resource_simple" {
provisioner "local-exec" {
command = "echo Hello World"
}
}
run.sh
#!/bin/bash
../../bin/apply_aws.sh