Что дает вам подключение
Подключение вашей собственной учетной записи Cloudflare позволяет обслуживать DNS домена из вашей учетной записи вместо нашей. Вы сохраняете зону, выставление счетов и панель управления поставщика; мы создаем и обновляем записи, необходимые вашим сайтам и почтовым ящикам, поэтому вам не нужно копировать их вручную.
Перед началом работы
Учетная запись Cloudflare с добавленными в качестве зон вашими доменами или готовая к их добавлению. Бесплатного плана Cloudflare достаточно. Подключите Cloudflare в качестве DNS отдельно от учетной записи CDN Cloudflare, если вы хотите использовать для них разные учетные записи Cloudflare.
1. Создайте ключ в Cloudflare
В панели управления Cloudflare откройте My Profile → API Tokens, выберите Create Token, а затем Create Custom Token. Присвойте ему имя, добавьте приведенные ниже разрешения и в разделе Zone Resources выберите зоны, к которым мы должны иметь доступ — все зоны или только указанные вами. Проверьте параметры и нажмите Create Token. Cloudflare показывает токен только один раз; скопируйте его.
Добавьте следующие разрешения:
- Zone → Zone → Read
- Zone → DNS → Edit
Более старая альтернатива. Вместо токена вы можете подключиться с помощью вашего Global API Key и адреса электронной почты, используемого для входа (My Profile → API Tokens → API Keys → Global API Key → View). Cloudflare не рекомендует этот способ: Global API Key обладает всеми разрешениями вашей учетной записи для каждой зоны и не может быть ограничен. По возможности используйте токен.
2. Подключите здесь
Откройте Integrations в вашей панели управления и выберите Connect an account. Выберите Your own DNS в качестве группы и Cloudflare DNS в качестве учетной записи, заполните поле API token (или, для более старого варианта, API key и Account email) и нажмите Connect account.
Мы проверяем введенные вами данные перед сохранением. Неработающий ключ никогда не сохраняется, а в ответе указывается причина ошибки. Работающий ключ хранится в зашифрованном виде в нашем хранилище секретов (но не в нашей базе данных) и больше никогда не отображается, даже вам.
Что происходит дальше
- Для любого домена откройте вкладку DNS и выберите эту учетную запись в качестве источника обслуживания DNS домена. Мы создаем зону там, если она не существует, и записываем записи, необходимые для сайтов и почты домена.
- Когда что-то на нашей стороне меняет требования к записи — вы переносите сайт, меняете CDN или добавляете почтовый ящик, — мы обновляем запись в вашей учетной записи.
- Для завершения переноса серверы имен вашего домена должны указывать на Cloudflare. Если домен зарегистрирован у нас или у подключенного вами регистратора, мы настроим их за вас; в противном случае на странице домена будут показаны серверы имен для настройки.
- При подключении мы проверяем, может ли ключ получать список ваших зон, читать и изменять записи. Чек-лист рядом с подключением показывает, какие из этих операций мы смогли подтвердить.
Если подключение не удается
Зона отсутствует. Раздел Zone Resources токена не включает ее. Отредактируйте токен, чтобы включить эту зону или все зоны — значение токена при этом не меняется.
Домены Cloudflare Registrar. Домен, зарегистрированный у Cloudflare Registrar, может использовать только серверы имен Cloudflare, поэтому его DNS всегда остается в Cloudflare.
Сообщение об отклонении ключа. Почти всегда это связано с одной из трех причин: скопированный вместе с ключом пробел или перенос строки, истекший срок действия ключа либо отзыв или повторное создание ключа после его копирования. Создайте новый ключ и вставьте его снова.
Подключение выполнено, но впоследствии что-то идет не так. Ключ проходит аутентификацию, но ему не хватает разрешений, необходимых для выполнения действия. Создайте новый ключ с указанными выше разрешениями, затем отключите старое соединение и подключите новый ключ.
Отключение
Откройте Integrations, найдите учетную запись и нажмите Disconnect. Это приведет к немедленному удалению сохраненного ключа. Все, что использовало его, останавливается при следующем действии, а экраны, зависящие от него, сообщают об этом вместо того, чтобы завершаться с ошибкой без вывода сообщений.
Отключение не отменяет уже выполненных действий — записи, развертывания или настройки, измененные нами в вашей учетной записи, остаются прежними. Если вы считаете, что сам ключ мог бытькомпрометирован, также отозвите его у поставщика; отключение удаляет нашу копию, но не их.