# expressions with variabreference variable "foo" { type = string } resource "aws_instance" "foo" { for_each = toset( [for i in range(0,3) : sha1("${i}${var.foo}")] ) foo = "foo" } # referencing another resource, which means it has some unknown values i?n it resource "awsle reference variable "foo" { type = string } resource "aws_instance" "foo" { for_each = toset( [for i in range(0,3) : sha1("${i}${var.foo}")] ) foo = "foo" } # referencing another resource, which means it has some unknown values i?n it resource "aws_instance" "one" { for_each = toset(["a", "b"]) } resource "aws_instance" "two" { for_each = aws_instance.one }