Yandex Cloud
Создание серверов в вашем каталоге Yandex Cloud.
DeployCode может создать виртуальную машину в вашем каталоге Yandex Cloud. Машина принадлежит вам, а счёт выставляет Yandex Cloud — DeployCode не берёт комиссию. Этот же ключ используется для реестра образов Yandex Container Registry.
Подключение каталога
Понадобятся Folder ID каталога и авторизованный ключ сервисного аккаунта в формате JSON.
- Скопируйте Folder ID из консоли Yandex Cloud — он есть в адресе каталога:
console.cloud.yandex.ru/folders/b1g…. - Создайте сервисный аккаунт в этом каталоге и выдайте ему права:
- для серверов — права на Compute Cloud и VPC (создание машин, сетей и публичных адресов);
- для реестра —
container-registry.viewerна каталог иcontainer-registry.images.pusherна реестр.
- Создайте для сервисного аккаунта авторизованный ключ и скачайте JSON.
- В DeployCode откройте Облачные провайдеры, в разделе Yandex Cloud укажите Folder ID, вставьте JSON ключа и сохраните.
DeployCode проверит доступ к каталогу. После сохранения ключ хранится в зашифрованном виде и больше не показывается.
| Ошибка | Что проверить |
|---|---|
| Папка не найдена | Folder ID |
| У сервисного аккаунта нет доступа к этой папке | Роли сервисного аккаунта на каталог |
| Авторизованный ключ недействителен или отозван | Создайте новый ключ |
OAuth-токены Яндекс ID не поддерживаются — нужен именно ключ сервисного аккаунта.
Создание сервера
Добавить сервер → Yandex Cloud, затем:
- Что развёртываем — тип сервера и нагрузка, по которой подбирается конфигурация (как для reg.ru Cloud);
- Регион и ОС — зона
ru-central1-a,-bили-d(Москва), платформа Intel Ice Lake, конфигурации от 2 vCPU / 2 ГБ до 8 vCPU / 16 ГБ (автоматически подбираются только конфигурации от 4 ГБ), Ubuntu 22.04 или 20.04 LTS; - Подтверждение — название и принадлежность сервера, кнопка «Создать VPS».
DeployCode создаст в каталоге сеть и подсеть (если их ещё нет) и машину с публичным IPv4 и загрузочным
диском 40 ГБ. Подключение идёт под пользователем ubuntu. Цены в мастере не показываются — смотрите их в
консоли Yandex Cloud.
Настройка после создания
Когда облако выдаст серверу IP-адрес и SSH станет доступен, DeployCode сам настроит сервер: установит Docker, Swarm, Traefik, Railpack и остальные компоненты, как при подключении своего сервера. Страницу можно закрыть: создание и настройка продолжатся в фоне, а их ход виден в карточке сервера.
Пока настройка идёт, сервер в списке остаётся в статусе «Подключается», а развёртывания и действия с PostgreSQL на нём недоступны. Когда всё готово, статус сменится на «Активен».
Если за 20 минут облако не подтвердило сервер или SSH не стал доступен либо настройка завершилась с ошибкой, в карточке сервера будет причина и кнопка «Повторить автонастройку». Её видят пользователи с правом создавать серверы. Проверить установленные компоненты можно во вкладке «Проверка».
Удаление сервера
Удаление сервера в DeployCode не удаляет виртуальную машину в облаке — она продолжит работать и тарифицироваться. Удалите её в консоли провайдера.
Если машину удалили у провайдера, DeployCode заметит это при проверке доступности и пометит сервер «Удалён у провайдера».