github.com/hugorut/terraform@v1.1.3/website/docs/language/resources/index.mdx (about)

     1  ---
     2  page_title: Resources Overview - Configuration Language
     3  description: >-
     4    Resources describe infrastructure objects in Terraform configurations. Find
     5    documentation for resource syntax, behavior, and meta-arguments.
     6  ---
     7  
     8  # Resources
     9  
    10  > **Hands-on:** Try the [Terraform: Get Started](https://learn.hashicorp.com/collections/terraform/aws-get-started?utm_source=WEBSITE&utm_medium=WEB_IO&utm_offer=ARTICLE_PAGE&utm_content=DOCS) collection on HashiCorp Learn.
    11  
    12  _Resources_ are the most important element in the Terraform language.
    13  Each resource block describes one or more infrastructure objects, such
    14  as virtual networks, compute instances, or higher-level components such
    15  as DNS records.
    16  
    17  - [Resource Blocks](/language/resources/syntax) documents
    18    the syntax for declaring resources.
    19  
    20  - [Resource Behavior](/language/resources/behavior) explains in
    21    more detail how Terraform handles resource declarations when applying a
    22    configuration.
    23  
    24  - The Meta-Arguments section documents special arguments that can be used with
    25    every resource type, including
    26    [`depends_on`](/language/meta-arguments/depends_on),
    27    [`count`](/language/meta-arguments/count),
    28    [`for_each`](/language/meta-arguments/for_each),
    29    [`provider`](/language/meta-arguments/resource-provider),
    30    and [`lifecycle`](/language/meta-arguments/lifecycle).
    31  
    32  - [Provisioners](/language/resources/provisioners)
    33    documents configuring post-creation actions for a resource using the
    34    `provisioner` and `connection` blocks. Since provisioners are non-declarative
    35    and potentially unpredictable, we strongly recommend that you treat them as a
    36    last resort.