Count
The count argument is used to determine the amount of instances to create for a particular resource. The count argument can be used in both a module as well as every resource type.
Creating multiple resources using the count argument #
resource "google_redis_instance" "example" {
count = 2
name = "redis-instance-${count.index}"
memory_size_gb = 10
}
Using the count.index #
When you’re using the count argument, a count object becomes available in the resource scope. The count.index object represents the index of the current instance in the count. The index starts at 0, if you have a resource with a count of 4, the count.index object will be 0, 1, 2, and 3.
Want to learn more about the Count argument? Check out the docs.
Continue to Conditionals