Что дает вам подключение
Подключение вашего собственного аккаунта DigitalOcean позволяет обслуживать DNS домена из вашего аккаунта вместо нашего. Вы сохраняете за собой зону, оплату и панель управления поставщика; мы создаем и обновляем записи, необходимые для ваших сайтов и почтовых ящиков, чтобы вы не копировали их вручную.
Перед началом работы
Аккаунт DigitalOcean с добавленными доменами в разделе Networking → Domains или готовность их добавить.
1. Создайте ключ в DigitalOcean
В панели управления DigitalOcean откройте API, затем вкладку Tokens, и в разделе Personal access tokens выберите Generate New Token. Задайте ему имя, выберите срок действия и предоставьте Full Access — или, с помощью Custom Scopes, доступ на чтение и запись к доменам. Нажмите Generate Token и скопируйте его; DigitalOcean показывает его только один раз.
2. Подключите его здесь
Откройте раздел Integrations в вашей панели управления и выберите Connect an account. Выберите Your own DNS в качестве группы и DigitalOcean DNS в качестве аккаунта, заполните поле API token и нажмите Connect account.
Мы проверяем вставленные данные до того, как что-либо будет сохранено. Неработающий ключ никогда не сохраняется, а в ответе указывается, что именно с ним было не так. Работающий ключ хранится в зашифрованном виде в нашем хранилище секретов — ни в коем случае не в нашей базе данных — и больше никогда не отображается, даже вам.
Что происходит дальше
- Для любого домена откройте его вкладку DNS и выберите этот аккаунт в качестве источника обслуживания DNS домена. Мы создадим там зону, если она не существует, и внесем записи, необходимые для сайтов и почты домена.
- Когда что-то на нашей стороне меняет требуемое значение записи — вы переносите сайт, меняете CDN или добавляете почтовый ящик, — мы обновляем запись в вашем аккаунте.
- Чтобы завершить перенос, серверы имен вашего домена должны указывать на DigitalOcean. Если домен зарегистрирован у нас или у регистратора, которого вы подключили, мы настроим их за вас; в противном случае на странице домена будут показаны серверы имен, которые необходимо указать.
- При подключении мы проверяем, позволяет ли ключ просматривать список ваших зон, читать записи и изменять записи. Контрольный список рядом с подключением показывает, какие из этих действий нам удалось подтвердить.
Если подключение не удается
Оно подключается, но первое изменение записи завершается ошибкой. Токен имеет доступ Read Only. Токен только для чтения успешно подключается, поскольку получение списка работает; создайте токен с доступом на запись.
Оно перестало работать. Истек выбранный вами срок действия токена. Создайте новый токен.
Появляется сообщение о том, что ключ был отклонен. Практически всегда это одна из трех причин: пробел или перенос строки, скопированный вместе с ним, ключ с истекшим сроком действия либо ключ, который был отозван или создан заново после того, как вы его скопировали. Создайте новый ключ и вставьте его снова.
Оно подключается, но позже возникает ошибка. Ключ проходит аутентификацию, но ему не хватает разрешения, необходимого для действия. Создайте новый ключ с указанными выше разрешениями, затем отключите старое соединение и подключите новый ключ.
Отключение
Откройте раздел Integrations, найдите аккаунт и нажмите Disconnect. Это действие немедленно удаляет сохраненный ключ. Все, что его использовало, прекратит работу при следующем действии, а экраны, зависевшие от него, сообщат об этом, а не завершатся сбоем без уведомления.
Отключение не отменяет того, что уже было сделано: записи, развертывания или настройки, которые мы изменили в вашем аккаунте, останутся без изменений. Если вы считаете, что сам ключ мог быть скомпрометирован, также отзовите его на стороне поставщика; отключение удаляет нашу копию, а не их.