← Cloudflare Workers / workers / wrangler / migration / v1-to-v2 / wrangler-legacy
Аутентификация
Контекст
В системе Cloudflare у одного пользователя может быть несколько аккаунтов и зон. Поэтому пользователь настраивается на вашей машине глобально, через единый Cloudflare Token. Аккаунт(ы) и зона(ы) настраиваются для каждого проекта отдельно, но для аутентификации всех вызовов API используется тот же Cloudflare Token. Файл конфигурации создаётся в .wrangler каталог в домашнем каталоге вашего компьютера.
Использование команд
Чтобы настроить Wrangler для работы с вашей учётной записью Cloudflare, используйте следующие команды:
login: команда, которая открывает страницу входа в аккаунт Cloudflare для авторизации Wrangler.config: альтернативаloginкоторый предлагает ввести вашemailиapiключ.whoami: выполните эту команду, чтобы убедиться, что конфигурация настроена верно. В случае успеха команда выведет адрес электронной почты вашего аккаунта и вашaccount_idнеобходимые для файла Wrangler вашего проекта.
Использование переменных окружения
Также глобального пользователя можно настроить через переменные окружения. Это предпочтительный способ использования Wrangler в средах CI (continuous integration).
Чтобы настроить токены аутентификации, которые использует Wrangler, вы можете указать CF_ACCOUNT_ID и CF_API_TOKEN переменные окружения при выполнении любой команды Wrangler. ID аккаунта можно получить в Cloudflare dashboard в разделе Обзор и вы можете создать новый или использовать существующий API-токен.
CF_ACCOUNT_ID=accountID CF_API_TOKEN=veryLongAPIToken wrangler publishТакже вы можете использовать CF_EMAIL и CF_API_KEY комбинацию переменных окружения вместо этого:
CF_EMAIL=cloudflareEmail CF_API_KEY=veryLongAPI wrangler publishТакже можно указать или переопределить целевой Zone ID, задав CF_ZONE_ID переменную окружения.
Если задать переменные окружения непосредственно в коде, они переопределят учётные данные по умолчанию, сохранённые в wrangler config или в файле Wrangler.
Генерация токенов
API-токен
- В Обзор, выберите Получите API-токен.
- После перехода на Профиль странице выберите Создать токен.
- В разделе Шаблоны API-токенов раздел, найдите Edit Cloudflare Workers шаблон и выберите Используйте шаблон.
- Заполните остальные поля и затем выберите Continue to summary, где вы можете выбрать Create Token и выпустите токен для использования.
Global API Key
- В Обзор, выберите Получите API-токен.
- После перехода на Профиль странице пролистайте до API Keys.
- Выберите Просмотр чтобы скопировать ваш Global API Key.*
Используйте токены
После получения токена или ключа вы можете настроить учётные данные по умолчанию на локальном компьютере, выполнив wrangler config:
wrangler configEnter API token:
superlongapitokenИспользуйте --api-key flag to instead configure with email and global API key:
wrangler config --api-keyEnter email:
[email protected]
Enter global API key:
superlongapikey