Yandex Cloud
Search
Discuss with expertTry it for free
  • Customer Stories
  • Documentation
  • Blog
  • All Services
    • Cloud Interconnect
    • Cloud Backup
    • Cloud Registry
    • Yandex AI Studio
    • Compute Cloud
    • Object Storage
    • Managed Service for Kubernetes®
    • Yandex BareMetal
    • Smart Web Security
    • Security Deck
    • Managed Service for PostgreSQL
    • Managed Service for ClickHouse®
    • Monium
    • Cloud CDN
    • Network Load Balancer
    • Virtual Private Cloud
    • Cloud DNS
    • Application Load Balancer
    • Yandex Cloud Video
    • Stackland
    • Yandex Cloud Router
    • Yandex Managed Service for Trino
    • Managed Service for MySQL®
    • Managed Service for Valkey™
    • Managed Service for Apache Spark™
    • Yandex StoreDoc
    • Managed Service for OpenSearch
    • Managed Service for Apache Kafka®
    • Data Transfer
    • Yandex MPP Analytics Engine for PostgreSQL
    • Yandex Managed Service for Apache Airflow®
    • Data Processing
    • Yandex MetaData Hub
    • Managed Service for YDB
    • Managed Service for Sharded PostgreSQL
    • Managed Service for YTsaurus
    • Yandex WebSQL
    • DataLens
    • Yandex Search API
    • SpeechSense
    • SpeechKit
    • DataSphere
    • Vision OCR
    • Translate
    • Yandex Identity Hub
    • Key Management Service
    • Certificate Manager
    • Yandex Lockbox
    • Audit Trails
    • SmartCaptcha
    • Cloud Desktop
    • Yandex SIEM
    • SourceCraft Code Assistant
    • Container Registry
    • Managed Service for GitLab
    • Managed Service for Prometheus®
    • Cloud Functions
    • API Gateway
    • Yandex Cloud Postbox
    • Message Queue
    • Serverless Integrations
    • IoT Core
    • Data Streams
    • Serverless Containers
    • Cloud Notification Service
    • Yandex Query
    • Identity and Access Management
    • Yandex Cloud Console
    • Resource Manager
    • Yandex Cloud Billing
    • Yandex Cloud Quota Manager
    • Cloud Apps
  • System Status
  • Marketplace
    • Featured
    • Infrastructure & Network
    • Data Platform
    • AI for business
    • Security
    • DevOps tools
    • Serverless
    • Monitoring & Resources
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Start testing with double trial credits
    • Cloud credits to scale your IT product
    • Gateway to Russia
    • Cloud for Startups
    • Center for Technologies and Society
    • Yandex Cloud Partner program
    • Price calculator
    • Pricing plans
  • Customer Stories
  • Documentation
  • Blog
© 2026 Direct Cursus Technology L.L.C.
Terraform in Yandex Cloud
  • Getting started
  • Setting up Yandex Cloud Terraform provider authentication
    • Overview
    • Providers
    • Resources
    • Data sources
    • Modules
    • States
  • Solution library
  1. Concepts
  2. Resources

Resources

Written by
Yandex Cloud
Updated at June 5, 2026
View in Markdown

Resources in Terraform are the fundamental building blocks for creating, modifying, and managing infrastructure. In Terraform configurations, the resources represent various cloud entities, such as virtual machines, networks, data storages, and other infrastructure components.

In Terraform, resources are described in configuration files using the HCL syntax. These files specify attributes of each resource, such as its type, properties, and dependencies on other resources.

Terraform follows a declarative approach to infrastructure management. This means the user describes the desired end state of the infrastructure, and Terraform automatically takes the necessary steps to achieve that state. The declarative approach simplifies infrastructure management and helps to prevent errors.

Each resource type in Terraform has its own attributes you can set when creating the infrastructure. For example, for the yandex_compute_instance resource, you can specify the platform, disk size, number of cores, and other parameters.

Resources can reference each other, defining their creation and deletion order. For example, the yandex_vpc_subnet resource may depend on the yandex_vpc_network resource. This enables Terraform to automatically create and delete resources in the correct order.

When you update the configuration, Terraform compares the current infrastructure state with the target state and only takes the actions required to achieve the target state. This ensures infrastructure consistency and simplifies its updates.

Was the article helpful?

Previous
Providers
Next
Data sources
© 2026 Direct Cursus Technology L.L.C.