22 lines
1.0 KiB
Markdown
22 lines
1.0 KiB
Markdown
|
---
|
||
|
layout: "language"
|
||
|
page_title: "Resources Overview - Configuration Language"
|
||
|
---
|
||
|
|
||
|
# Resources
|
||
|
|
||
|
> **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.
|
||
|
|
||
|
_Resources_ are the most important element in the Terraform language.
|
||
|
Each resource block describes one or more infrastructure objects, such
|
||
|
as virtual networks, compute instances, or higher-level components such
|
||
|
as DNS records.
|
||
|
|
||
|
- [Resource Blocks](/docs/configuration/resources.html) documents how to declare
|
||
|
resources, including information about meta-arguments like `for_each`.
|
||
|
- [Provisioners](/docs/configuration/blocks/resources/provisioners/index.html)
|
||
|
documents configuring post-creation actions for a resource using the
|
||
|
`provisioner` and `connection` blocks. Since provisioners are non-declarative
|
||
|
and potentially unpredictable, we strongly recommend that you treat them as a
|
||
|
last resort.
|