---
page_title: "Provider: BeeCloud"
description: |-
  The BeeCloud provider is used to manage BeeCloud resources. The provider needs to be configured with the proper credentials before it can be used.
---

# BeeCloud Provider

BeeCloud провайдер используется для управления ресурсами облака.
Перед использованием провайдер должен быть настроен.

## Terraform v.1.3.7 and later
```
terraform {
    required_providers {
        beecloud = {
            source  = "console.cloud.dfcloud.ru/beeline/beecloud"
        }
    }
}
```

## Пример конфигурации

```
terraform {
    required_providers {
        beecloud = {
            source  = "console.cloud.dfcloud.ru/beeline/beecloud"
        }
    }
}

provider "beecloud" {
    project = "my-project"
    token = "eafJKHnldkfbs.....sLbldfblhb"
}
```

## Аутентификация и Конфигурация

Конфигурация провайдера BeeCloud может быть получена из нескольких источников, которые применяются в следующем порядке:

* Параметры из конфигурации провайдера
* Из переменных среды
* Файлы общей конфигурации

### Конфигурация провайдера

Используя сервисный токен проекта:  

> Получить JWT токен(роль DevOps-инженер) https://console.cloud.dfcloud.ru/projects/{PROJECT}/service-token

```hcl
provider "beecloud" {
  token = "eafJKHnldkfbs.....sLbldfblhb"
  project = "my-project"
}
```

### Переменные окружения

```hcl
provider "beecloud" {}
```

Используя сервисный токен проекта:  
```sh
$ export BEECLOUD_TOKEN="eafJKHnldkfbs.....sLbldfblhb"
$ export BEECLOUD_PROJECT="my-project"
```


## Параметры конфигурации

| Настройка                                                              | В провайдере | Переменная окружения |
|------------------------------------------------------------------------|--------------|----------------------|
| Идентификатор проекта                                                  | project      | BEECLOUD_PROJECT     |
| Сервисный токен проекта                                                | token        | BEECLOUD_TOKEN       |
| URL платформы значение по умолчанию "https://console.cloud.dfcloud.ru" | url          | BEECLOUD_API         |
