Introduction
Sometimes you want to control how Terraform creates or manages resources beyond just setting their properties. Meta-arguments help you do that by adding extra instructions to your resource blocks.
When you want to create multiple similar resources without repeating code.
When you need to run a resource only if a certain condition is true.
When you want to control the order in which resources are created or destroyed.
When you want to ignore changes to certain resource attributes during updates.
When you want to add dependencies between resources explicitly.