INTEGRITY Документация

Preview URLs

Preview URLs позволяют вам просматривать новые версии Worker без развертывания в продакшен-среде.

Есть два типа URL-адресов предварительного просмотра:

Оба типа preview URL имеют следующий формат: <VERSION_PREFIX OR ALIAS>-<WORKER_NAME>.<SUBDOMAIN>.workers.dev.

Preview URLs могут быть:

Для тестирования функций производительности или безопасности на уровне зоны для версии рекомендуем использовать переопределения версии чтобы применялись настройки производительности и безопасности вашей зоны.

Типы Preview URL

URL предпросмотра с указанием версии

Каждый раз, когда вы создаёте новый версия вашего Worker автоматически создаётся уникальный статический preview URL версии. Такие URL используют префикс версии и имеют формат <VERSION_PREFIX>-<WORKER_NAME>.<SUBDOMAIN>.workers.dev.

Новые версии Worker создаются при выполнении команды:

Если Preview URL включены, они становятся общедоступными сразу после создания версии.

Просмотр URL предпросмотра по версиям с помощью Wrangler

wrangler versions upload команда загружает новый версия вашего Worker и возвращает предварительный URL (preview URL) для каждой загруженной версии.

Просмотр URL предпросмотра по версиям в панели управления Workers

  1. На панели управления Cloudflare перейдите к разделу Workers & Pages страницу.

    Перейдите в Workers & Pages ↗
  2. Выберите свой Worker.

  3. Перейдите в Развёртывания вкладку и найдите версию, которую хотите просмотреть.

aliased preview URLs

Aliased preview URLs позволяют назначить постоянный, удобочитаемый алиас конкретной версии Worker. Это полезно для ссылок на стабильные превью разных версий (например, чтобы поделиться новой функцией, которая ещё активно разрабатывается). Обычный сценарий: назначить алиас для ветки, над которой вы сейчас работаете. Такие URL превью следуют тому же шаблону, что и другие URL превью: <ALIAS>-<WORKER_NAME>.<SUBDOMAIN>.workers.dev

Создайте Alias

Алиасы можно создавать во время versions upload, указав --preview-alias флаг с допустимым именем псевдонима:

wrangler versions upload --preview-alias staging

Полученный алиас будет связан с этой версией и сразу станет доступен по адресу: staging-<WORKER_NAME>.<SUBDOMAIN>.workers.dev

Правила и ограничения

Управление доступом к Preview URL

Если этот параметр включен, Preview URL становятся общедоступными. Чтобы требовать от посетителей вход перед доступом к Preview URL, используйте Cloudflare Access.

Access может защищать preview-версии одного Worker или всех Worker в аккаунте. Также можно защитить и продакшен-, и preview-развёртывания.

Чтобы использовать данные о вошедшем пользователе в своём Worker, прочитайте личность пользователя из проверенного JWT или /cdn-cgi/access/get-identity конечная точка.

Переключение Preview URLs (включение или отключение)

Примечание:

Из дашборда

Чтобы включить или отключить Preview URLs для Worker:

  1. На панели управления Cloudflare перейдите к разделу Workers & Pages страницу.

    Перейдите в Workers & Pages ↗
  2. В Обзор, выберите ваш Worker.

  3. Перейдите в Настройки > Domains & Routes.

  4. Для Preview URLs нажмите Включить или Отключить.

  5. Подтвердите своё действие.

Из раздела конфигурационный файл Wrangler

Чтобы включить или отключить Preview URLs для Worker, добавьте в файл Wrangler одно из следующего:

{
	"preview_urls": true
}
preview_urls = true
{
	"preview_urls": false
}
preview_urls = false

Если не указано, preview_urls = workers_dev используется по умолчанию.

Ограничения