> ## Documentation Index
> Fetch the complete documentation index at: https://docs.axottle.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Провайдеры хостинга

> Подключение аккаунтов хостинг-провайдеров через манифест-бандлы: тест кредов, регионы и тарифы.

Интеграции с хостинг-провайдерами строятся из двух объектов: **бандл провайдера** — устанавливаемый «рецепт» в виде JSON-манифеста, описывающий HTTP-API провайдера и его возможности, и **аккаунт провайдера** — именованный набор учётных данных, привязанный к бандлу, с настройками по умолчанию (регион, тариф, образ, SSH-ключ, firewall).

<Info>Для кого: администратор панели. Требуемые права: сессия администратора.</Info>

## Что умеет интеграция

Возможности каждой интеграции определяет **манифест бандла** через capability-флаги (список регионов и тарифов, цены, создание/удаление/перезагрузка серверов, ротация IP, SSH-ключи, снапшоты и др.) и заявленные режимы провижининга (`manual`, `provider_api`, `terraform`, `import_existing`).

<Note>
  Доступные возможности: на текущей поверхности гарантированно работают **тест учётных данных** и **живые списки регионов и тарифов** (CPU/RAM/диск/цена). Всё остальное зависит от установленного бандла и его capability-флагов — не рассчитывайте на операции, которые бандл не заявляет, и проверяйте флаги конкретного бандла перед планированием автоматизации.
</Note>

## Рекомендация по учётным данным

<Warning>
  Для аккаунтов провайдеров создавайте **выделенные API-ключи с минимально необходимыми правами** (например, только чтение регионов/тарифов, если большего не требуется). Не используйте главный ключ аккаунта провайдера. API панели никогда не возвращает сохранённые креды обратно.
</Warning>

## Подключение

<Steps>
  <Step title="Установите бандл">
    Откройте **Провайдеры** и нажмите **Установить бандл**. Загрузите поддерживаемый манифест и проверьте заявленные возможности.
  </Step>

  <Step title="Создайте аккаунт">
    Нажмите **Добавить аккаунт**, выберите бандл и заполните показанные мастером поля.
  </Step>

  <Step title="Проверьте креды">
    Нажмите кнопку проверки в карточке аккаунта.
    Тест выполняет реальный вызов к API провайдера (при отсутствии отдельной тестовой операции — запрос списка регионов) и обновляет статус аккаунта: `active`, `error` или `unchecked`.
  </Step>

  <Step title="Посмотрите регионы и тарифы">
    Откройте карточку аккаунта: доступные регионы и тарифы загружаются из провайдера.
  </Step>
</Steps>

## Проверка

* Статус аккаунта после теста — `active`.
* Списки регионов и тарифов возвращаются без ошибок.

<Check>Интеграция работает, если тест кредов проходит и запросы регионов/тарифов возвращают данные провайдера.</Check>

## Откат

Удалите аккаунт его кнопкой удаления. Бандл можно удалить после того, как к нему не останется привязанных аккаунтов.

## Ограничения и риски

* Набор доступных операций целиком определяется манифестом бандла; панель не добавляет возможностей сверх заявленных.
* Тест кредов проверяет доступ, но не объём прав ключа — права проверяйте на стороне провайдера.

<AccordionGroup>
  <Accordion title="Тест кредов возвращает error">
    Проверьте ключ на стороне провайдера (не отозван ли, достаточно ли прав для операции списка регионов) и корректность обязательных полей, которые требует бандл.
  </Accordion>

  <Accordion title="Не удаляется бандл">
    Бандл занят аккаунтами. Удалите сначала аккаунты этого бандла.
  </Accordion>
</AccordionGroup>

Связанные страницы: [Регулярное обслуживание](/ru/operations/maintenance).

<Note>Проверено для версии Axottle текущей ветки. Дата проверки: 2026-07-11.</Note>
