← Cloudflare Version Management / version-management / how-to
Включить
По умолчанию Version Management не включён для зоны.
Чтобы включить Управление версиями ↗:
-
Войдите в панель управления Cloudflare.
Перейдите в Главная страница аккаунта ↗ -
Выберите свой аккаунт и зону.
-
Перейдите в Управление версиями.
-
Выберите Включите версионирование.
После того как вы включить Version Management, Cloudflare автоматически создаст:
- Version Zero, воспринимайте это как конфигурацию вашей текущей зоны. После создания сред по умолчанию Version Zero автоматически развертывается в них, что гарантирует отсутствие сбоев в вашем действующем трафике. Эта версия также всегда доступна для редактирования. Если вы решите отключить Zone Versioning, Version Zero снова станет вашей зоной.
- Глобальная конфигурация, здесь вы найдёте все конфигурации, которые не поддерживаются Version Management.
На странице Environments можно создать окружения по умолчанию для Production, Staging, а также Разработка.
Отключение Version Management
Чтобы отключить Zone Versioning:
-
Убедитесь, что Version Zero содержит корректные конфигурации для вашей зоны:
-
Используйте функция сравнения чтобы просмотреть различия между вашей текущей Production версией и Version Zero.
-
Если обнаружены различия, внесите изменения в Version Zero чтобы она соответствовала вашей текущей Production версии.
-
Продвинуть Version Zero в ваш Production окружение.
-
Убедитесь, что ваша новая Production среда работает как ожидается.
-
-
Отправьте
GETзапрос к/zones/{zone_id}/environmentsконечная точка.curl "https://api.cloudflare.com/client/v4/zones/{zone_id}/environments" \ --header "X-Auth-Email: <EMAIL>" \ --header "X-Auth-Key: <API_KEY>"В ответе сохраните следующие значения:
- Среда
refкаждого правила
- Среда
-
С помощью
refэтих сред отправьтеDELETEзапрос к/zones/{zone_id}/environments/{ref}конечную точку для каждой среды.curl --request DELETE \ "https://api.cloudflare.com/client/v4/zones/{zone_id}/environments/{ref}" \ --header "X-Auth-Email: <EMAIL>" \ --header "X-Auth-Key: <API_KEY>" -
Затем отправьте
GETзапрос, чтобы найти все HTTP-приложения (или версии вашей зоны).curl "https://api.cloudflare.com/client/v4/zones/{zone_id}/http_applications" \ --header "X-Auth-Email: <EMAIL>" \ --header "X-Auth-Key: <API_KEY>"Сохраните
idкаждого HTTP-приложения. -
С помощью
idэтих HTTP-приложений отправьтеDELETEзапросы для каждого приложения.curl --request DELETE \ "https://api.cloudflare.com/client/v4/zones/{zone_id}/http_applications/{http_application_id}" \ --header "X-Auth-Email: <EMAIL>" \ --header "X-Auth-Key: <API_KEY>"
После выполнения всех этих шагов Zone Versioning вернется на исходную стартовую страницу.