跳转到内容
搜索文档

启用

最后更新 查看 MarkdownAgent 设置

默认情况下,区域上未启用版本管理(Version Management)。

要启用版本管理

  1. 登录到 Cloudflare 仪表板。

    Go to Account home ↗
  2. 选择您的账户和区域。

  3. 转到 Version Management(版本管理)

  4. 选择 Enable versioning(启用版本控制)

一旦您启用版本管理(Version Management),Cloudflare 将自动创建:

  • Version Zero(版本零):您可以将其视为当前区域的配置。一旦创建了默认环境,版本零就会自动部署到这些环境中,从而保证您的实时流量不受干扰。此版本也是永久可编辑的。如果您决定禁用区域版本控制,版本零将再次成为您的区域。
  • Global Configuration(全局配置):您可以在此处找到版本管理不支持的所有配置。

在环境(Environments)页面上,您可以为 Production(生产)、**Staging(预发布)**和 **Development(开发)**创建默认环境。

禁用版本管理

要禁用区域版本控制:

  1. 确认版本零具有您的区域的正确配置:

    1. 使用比较功能查看当前生产版本和版本零之间的差异。

    2. 如果存在差异,请对版本零进行更改,以使其与您当前的生产版本相匹配。

    3. 版本零升级到您的生产环境。

    4. 确认您的新生产环境按预期运行。

  2. /zones/{zone_id}/environments 端点发送 GET 请求。

    curl "https://api.cloudflare.com/client/v4/zones/{zone_id}/environments" \
    --header "X-Auth-Email: <EMAIL>" \
    --header "X-Auth-Key: <API_KEY>"

    在响应中,保存以下值:

    • 每条规则的环境 ref
  3. 使用这些环境的 ref,向每个环境的 /zones/{zone_id}/environments/{ref} 端点发送 DELETE 请求。

    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>"
  4. 然后,发送 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>"

    保存每个 HTTP 应用程序的 id

  5. 使用这些 HTTP 应用程序的 id,为每个应用程序发送 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>"

完成所有这些步骤后,区域版本控制将恢复至其原始登录页面。

这篇文档对您有帮助吗?