← Cloudflare Version Management / version-management
Cloudflare Version Management
Безопасно тестируйте, разворачивайте и откатывайте изменения конфигурации зоны с помощью Version Management.
Преимущества
С помощью Version Management вы можете:
- Создавать независимые версии, чтобы вносить изменения без риска повлиять на активный трафик.
- Безопасно разверните изменения в промежуточных средах перед развертыванием в продакшене.
- Быстро откатывайте развернутые изменения при возникновении проблем.
Доступность
| Free | Pro | Business | Enterprise | |
|---|---|---|---|---|
| Доступность | Нет | Нет | Нет | Да |
Для доступа включить Zone Versioning в панели управления Cloudflare.
Ограничения
Version Management в настоящее время не поддерживает или поддерживает с ограничениями следующие продукты и функции:
API Shield
- Некоторые API Shield конфигурации не клонируются при создании новой версии зоны.
- Клиенты могут по желанию отключить блокировку интерфейса, которая не позволяет включить Version Management.
Authenticated Origin Pull
- Authenticated Origin Pull не работает с Zone Versioning.
- Обращение к домену с IP-адреса из списка разрешенных возвращает ошибку Cloudflare 520.
Кеш
- Cache Reserve предназначена только для использования в продакшене.
- Очистка производственного окружения приводит к очистке всех окружений.
Cache Rules при использовании с Cloudflare Images
- Image Resizing не работает с
additional_cacheable_portsCache Rule настройка и Zone Versioning. - Если вы используете
additional_cacheable_portsс Image Resizing, изображение будет изменяться при каждом запросе, что приведёт к низкой производительности.
Workers Cache API
- Workers Cache API не работает с Version Management.
- При использовании Workers Cache API вместе с Zone Versioning вы можете столкнуться с неожиданным поведением кэширования.
China Network
- Независимо от того, какая версия развернута в производственном окружении, трафик в Китае всегда будет направляться в корневую зону.
- Другие проблемы совместимости с Access и лицензиями ICP.
Cloudflare API
- Среды Version Management, включая их выражения маршрутизации и привязки версий, можно управлять через публичный Environments API.
- Создание, клонирование и редактирование версий зоны (то есть самих снимков конфигурации) в настоящее время доступны только через Панель управления Cloudflare ↗.
Domain-scoped Roles
- Domain-scoped Roles применяются только к вашей корневой зоне.
- После создания новой версии эти роли не переносятся, и пользователи теряют доступ к версиям.
Преобразования изображений
- Изменения, внесенные в Преобразования изображений не клонируются при создании новой версии зоны.
Network Error Logging
- Network Error Logging конфигурации не клонируются при создании новой версии.
Client-side security
- Client-side security (ранее известный как Page Shield) недоступен для управления версиями и настраивается только в разделе Global Configuration.
Правила
- Version Management в настоящее время не поддерживает следующее:
Security Insights
- Security Insights не отображаются, если включена функция Zone Versioning и первая версия развернута в продакшене.
Terraform
- Version Management в настоящее время не поддерживает Terraform.
- Клиентам следует использовать либо Terraform, либо Version Management.
WAF Attack Score
- WAF Attack Score конфигурации не клонируются при создании новой версии зоны.
Waiting Room
- Waiting Room пользователи, активные на сайте, могут быть возвращены в очередь.
- Пользователи Waiting Room в очереди могут потерять свое место.
- Трафик может превысить лимиты.
Wrangler
- Если у версии есть маршрут Worker, он может исчезнуть при развертывании Worker через Wrangler.
- Если у двух версий совпадают пользовательские домены, Worker может случайным образом выбрать одну из них.
Требования
Чтобы использовать Version Management, должны выполняться все перечисленные ниже условия:
- Ваша зона использует план Enterprise.
- Ваша зона находится в активен состояние.
- Ваша зона использует WAF managed rules.
- Ваша зона перешла на использование пользовательские правила вместо Firewall Rules (устарело).
- Ваш аккаунт использует новый WAF ↗ (если нет, обратитесь к своей команде по работе с аккаунтом).
- У вашей учетной записи пользователя должна быть роль Super Administrator или Administrator роль. Zone Versioning роли не могут создавать новые версии.
- Для вашей учетной записи пользователя должен быть создан ключ API (если он не создан, посмотреть свой ключ API).
- У вашей учетной записи пользователя должен быть включен API Access. См. управлять API Access, где это описано подробнее.
- Управлять версионированием можно только через панель управления.
Содержание
12 страниц, скопированных из документации Cloudflare для version-management.