← Cloudflare Version Management / version-management
O službě
Version Management funguje na základě kombinace prostředí a verze.
stateDiagram-v2
V2: Version 2
V22: Version 2 <br/>(applied manually)
V23: Version 2 <br/>(promoted from Development)
V24: Version 2 <br/>(promoted from Staging)
Revert: Production (rollback)
V1: Version 1 <br/>(rolled back due to issues)
V2 --> Development
Development --> Staging
Staging --> Production
Production --> Revert
state Development {
V22
}
note right of Development
At each level, test then promote the version.
end note
state Staging {
V23
}
state Production {
V24
}
state Revert {
V1
}
note right of Revert
Once promoted into an environment, a version can be rolled back.
end note
Prostředí
Prostředí slouží k testování různých verzí konfigurací vaší zóny.
Poté, co povolit správu verzí, budete mít možnost vytvářet výchozí prostředí:
- Vývoj: Slouží k ověření, že změny fungují správně. Výchozí filtry provozu spočívají v tom, že
cf.zone.nameodpovídá názvu vaší zóny,Edge Server IPmá konkrétní hodnotu a požadavek obsahuje cookie sdevelopment=true. - Staging: Slouží k testování změn před jejich odesláním do Produkce. Výchozí filtry provozu spočívají v tom, že
cf.zone.nameodpovídá názvu vaší zóny aEdge Server IPmá konkrétní hodnotu. - Produkce: Slouží k uchování všech konfigurací aplikovaných na vaši zónu. Nelze upravovat filtry provozu - což znamená pouze to, že
cf.zone.nameodpovídá názvu vaší zóny, a proto toto prostředí nelze odstranit. Toto prostředí má povolenou kontrolu jen pro čtení, takže verze povýšené do tohoto prostředí budou rovněž jen pro čtení.
Když vytvořit novou verzi, bude tato verze k dispozici k použití ve vašem Vývoj prostředí (nebo v jakémkoli prostředí s nejnižším pořadím). Jakmile verzi otestujete ve svém Vývoj prostředí byste tuto verzi povýšili do Staging prostředí a bez problémů ji poté povyšte do Produkce.
Chcete-li nasměrovat provoz do konkrétních prostředí, odesílejte do daného prostředí požadavky odpovídající vzoru zadanému v jeho filtry provozu.
Verze
Verze je soubor konfigurací týkajících se vaší zóny, například vlastních pravidel WAF a další konfigurace optimalizace.
Jakmile povolit Version Management, Cloudflare automaticky vytvoří:
- Version Zero, představte si to jako konfiguraci vaší aktuální zóny. Jakmile jsou vytvořena výchozí prostředí, automaticky se do nich nasadí Version Zero, což zaručuje, že nedojde k žádnému výpadku vašeho živého provozu. Tato verze je navíc trvale upravitelná. Pokud se rozhodnete funkci Zone Versioning vypnout, Version Zero se opět stane vaší zónou.
- Globální konfigurace, zde najdete všechna nastavení, která Version Management nepodporuje.
Na stránce Environments můžete vytvořit výchozí prostředí pro Produkce, Staging, a Vývoj.
Jakmile je verze připravená, otestujete ji a postupně ji povýšíte přes jednotlivá prostředí, dokud nedosáhne Produkce (nebo ať už je vaše finální prostředí jakékoli).
Novou verzi můžete kdykoli vytvořit tak, že zvolíte možnost Klonovat existující verzi, čímž se automaticky zkopíruje konfigurace z existující verze.
Konfigurace verze se na provoz zóny použijí, když povýšit verzi do nového prostředí a poté do tohoto prostředí odešlete provoz, který odpovídá vzoru zadanému v jeho filtry provozu.