[Документация Yandex Cloud](../../index.md) > [Terraform в Yandex Cloud](../index.md) > [Концепции](index.md) > Провайдеры

# Провайдеры

В Terraform провайдер — это компонент, который позволяет взаимодействовать с различными облачными и инфраструктурными сервисами. По сути, провайдеры являются связующим звеном между Terraform и целевыми платформами, такими как AWS, Google Cloud, Azure, Docker и другие.

Основные функции провайдеров:

* Предоставляют Terraform набор ресурсов и данных, которые можно использовать для описания и управления инфраструктурой.
* Реализуют логику для создания, обновления, чтения и удаления ресурсов на соответствующих платформах.
* Обрабатывают аутентификацию и авторизацию, позволяя Terraform безопасно взаимодействовать с API облачных сервисов.
* Обеспечивают преобразование конфигураций, написанных на [языке HCL](https://github.com/hashicorp/hcl/blob/main/hclsyntax/spec.md), в API-вызовы, понятные целевым сервисам.

Каждый провайдер в Terraform имеет свой набор ресурсов, которые представляют различные элементы инфраструктуры, например, виртуальные машины, сети, базы данных и т.д. Чтобы использовать провайдер в проекте, его необходимо сначала объявить в конфигурационном файле, указав необходимые учётные данные и параметры подключения. Пример подключения Terraform-провайдера Yandex Cloud:


   
   ```hcl
   terraform {
     required_providers {
       yandex = {
         source = "yandex-cloud/yandex"
       }
     }
     required_version = ">= 0.13"
   }

   provider "yandex" {
     zone = "<зона_доступности_по_умолчанию>"
     endpoint = "api.yandexcloud.kz:443"
   }
   ```


## Полезные ссылки {#see-also}

* [Начало работы с Terraform](../quickstart.md)
* [Руководства по работе с Terraform в Yandex Cloud](../tutorials/index.md)