Що підключення дає вам
Підключення облікового запису Cloudflare дозволяє нам публікувати статичні сайти на Cloudflare Pages у вашому обліковому записі, а також обслуговувати DNS та кеш ваших сайтів із нього. Усе знаходиться у вашій власній панелі керування Cloudflare та на вашому власному тарифі Cloudflare.
Перш ніж почати
Обліковий запис Cloudflare із доданими до нього доменами, які ви хочете використовувати як зони. Безплатного тарифу достатньо для підключення; для кожної зони доступні можливості, передбачені вашим тарифом.
1. Створення ключа в Cloudflare
У панелі керування Cloudflare відкрийте My Profile → API Tokens та виберіть Create Token, а потім Create Custom Token. Дайте йому назву, додайте наведені нижче дозволи, а в розділі Zone Resources виберіть зони, до яких ви хочете надати нам доступ — усі зони або лише зазначені вами. Перевірте дані та натисніть Create Token. Cloudflare показує токен лише один раз; скопіюйте його.
Додайте такі дозволи:
Старіша альтернатива. Замість токена ви можете підключитися за допомогою свого Global API Key та електронної пошти, за допомогою якої ви входите в систему (My Profile → API Tokens → API Keys → Global API Key → View). Cloudflare не рекомендує цей спосіб: Global API Key містить усі дозволи, які має ваш логін для кожної зони, і його не можна обмежити. За можливості використовуйте токен.
2. Підключення тут
Відкрийте Integrations у своїй панелі керування та виберіть Connect an account. Виберіть Cloudflare account (Pages, CDN & DNS) як групу та Cloudflare як обліковий запис, заповніть поле API token (або, для старішої альтернативи, API key та Account email) і натисніть Connect account.
Ми перевіряємо вставлені дані перед збереженням. Непрацюючий ключ ніколи не зберігається, а в повідомленні зазначається, у чому була проблема. Працюючий ключ зберігається в зашифрованому вигляді у нашому сховищі секретів (а не в нашій базі даних) і ніколи більше не показується, навіть вам.
Що відбувається далі
- Cloudflare Pages з'являється як ціль розгортання, коли ви створюєте або переміщуєте статичний
сайт, і ми публікуємо збірку в проєкт Pages у вашому обліковому записі.
- Ваші зони можуть обслуговувати DNS домена та кеш сайту з цього облікового запису.
- Ми перевіряємо, чи може токен читати ваші зони, редагувати DNS, очищати кеш і змінювати налаштування зони.
Список біля підключення показує, які з них вдалося підтвердити.
Якщо ви хочете залишити CDN і DNS на різних облікових записах Cloudflare, підключіть їх окремо як Cloudflare CDN та Cloudflare DNS — кожен із них має власну інструкцію.
Якщо підключення не вдається
Дозвіл відображається як непідтверджений. Cloudflare не завжди дозволяє токену перераховувати власні дозволи, тому деякі з них підтверджуються під час першого використання. Якщо пізніше дія завершується помилкою доступу, відредагуйте токен у розділі My Profile → API Tokens і додайте відсутній дозвіл — значення токена не змінюється, тому нічого не потрібно перепідключати.
Відсутня зона. У розділі Zone Resources токена її немає. Відредагуйте токен, щоб включити цю зону або всі зони.
Повідомлення про відхилення ключа. Майже завжди це одна з трьох причин: пробіл або розрив рядка, скопійовані разом із ключем; термін дії ключа закінчився; ключ було відкликано або створено заново після його копіювання. Створіть новий ключ і вставте його знову.
Підключення успішне, але згодом щось не працює. Ключ проходить автентифікацію, але йому бракує дозволу, необхідного для дії. Створіть новий ключ із дозволами, переліченими вище, потім вимкніть старе підключення та підключіть новий ключ.
Відключення
Відкрийте Integrations, знайдіть обліковий запис і натисніть Disconnect. Це одразу видаляє збережений ключ. Будь-які процеси, що його використовували, зупиняються під час виконання наступної дії, а екрани, які від нього залежали, повідомляють про це, замість того щоб мовчки завершуватися помилкою.
Відключення не скасовує те, що вже було зроблено — записи, розгортання чи налаштування, які ми змінили у вашому обліковому записі, залишаються без змін. Якщо ви вважаєте, що сам ключ міг бути скомпрометований, також відкличте його у постачальника; відключення видаляє нашу копію, але не їхню.