34 lines
677 B
Plaintext
34 lines
677 B
Plaintext
|
|
# 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
|
||
|
|
}
|