Správa revizí v Azure Container Apps
Azure Container Apps umožňuje vaší aplikaci kontejneru podporovat více revizí. Pomocí této funkce můžete aktivovat a deaktivovat revize a řídit množství provozu odesílaného do každé revize. Další informace o revizích najdete v tématu Revize v Azure Container Apps.
Při prvním nasazení aplikace se vytvoří revize. Nové revize se vytvoří při aktualizaci aplikace změnami oboru revizí. Aplikaci kontejneru můžete také aktualizovat na základě konkrétní revize.
Tento článek popisuje příkazy pro správu revizí aplikace kontejneru. Další informace opříkazch az containerapp
Další informace o příkazech pro správu revizí naleznete v tématu az containerapp revision
.
Aktualizace kontejnerové aplikace
Pokud chcete aktualizovat aplikaci kontejneru az containerapp update
, použijte příkaz. Pomocí tohoto příkazu můžete upravit proměnné prostředí, výpočetní prostředky, parametry škálování a nasadit jinou image. Pokud aktualizace aplikace kontejneru obsahuje změny oboru revizí, vygeneruje se nová revize.
Tento příklad aktualizuje image kontejneru. <Zástupné symboly> nahraďte hodnotami.
az containerapp update \
--name <APPLICATION_NAME> \
--resource-group <RESOURCE_GROUP_NAME> \
--image <IMAGE_NAME>
Aplikaci kontejneru můžete také aktualizovat pomocí příkazu Revize kopírování .
Seznam revizí
Zobrazí seznam všech revizí přidružených k vaší aplikaci kontejneru s az containerapp revision list
. Další informace o tomto příkazu najdete v tématu az containerapp revision list
<Zástupné symboly> nahraďte hodnotami.
az containerapp revision list \
--name <APPLICATION_NAME> \
--resource-group <RESOURCE_GROUP_NAME> \
-o table
Revizní prezentace
Pomocí příkazu zobrazte podrobnosti o konkrétní revizi az containerapp revision show
.
<Zástupné symboly> nahraďte hodnotami.
az containerapp revision show \
--name <APPLICATION_NAME> \
--revision <REVISION_NAME> \
--resource-group <RESOURCE_GROUP_NAME>
Revizní kopie
Chcete-li vytvořit novou revizi na základě existující revize, použijte tlačítko az containerapp revision copy
. Container Apps používá konfiguraci existující revize, kterou pak můžete upravit.
Pomocí tohoto příkazu můžete upravit proměnné prostředí, výpočetní prostředky, parametry škálování a nasadit jinou image. Soubor YAML můžete také použít k definování těchto a dalších možností a parametrů konfigurace. Další informace o tomto příkazu naleznete v tématu az containerapp revision copy
.
Tento příklad zkopíruje nejnovější revizi a nastaví parametry výpočetního prostředku. (Nahraďte <ZÁSTUPNÉ SYMBOLY> s vašimi hodnotami.)
az containerapp revision copy \
--name <APPLICATION_NAME> \
--resource-group <RESOURCE_GROUP_NAME> \
--cpu 0.75 \
--memory 1.5Gi
Aktivace revize
Aktivujte revizi pomocí az containerapp revision activate
příkazu.
Příklad: (Nahraďte <zástupné symboly> hodnotami.)
az containerapp revision activate \
--revision <REVISION_NAME> \
--resource-group <RESOURCE_GROUP_NAME>
Deaktivace revize
Deaktivujte revize, které se už s příkazem az containerapp revision deactivate
nepoužívají. Deaktivace zastaví všechny spuštěné repliky revize.
Příklad: (Nahraďte <zástupné symboly> hodnotami.)
az containerapp revision deactivate \
--revision <REVISION_NAME> \
--resource-group <RESOURCE_GROUP_NAME>
Restartování revize
Příkaz az containerapp revision restart
restartuje revizi.
Při úpravě tajných kódů v aplikaci kontejneru je potřeba restartovat aktivní revize, aby mohly získat přístup k tajným kódům.
Příklad: (Nahraďte <zástupné symboly> hodnotami.)
az containerapp revision restart \
--revision <REVISION_NAME> \
--resource-group <RESOURCE_GROUP_NAME>
Režim sady revizí
Režim revizí určuje, jestli může být současně aktivní jenom jedna revize nebo více revizí vaší aplikace kontejneru. Pokud chcete aplikaci kontejneru nastavit tak, aby podporovala režim jedné revize nebo režim více revizí, použijte az containerapp revision set-mode
příkaz.
Výchozí nastavení je režim jedné revize. Další informace o tomto příkazu naleznete v tématu az containerapp revision set-mode
.
Hodnoty režimu jsou single
nebo multiple
. Změna režimu revizí nevytvoří novou revizi.
Příklad: (Nahraďte <zástupné symboly> hodnotami.)
Příklad: (Nahraďte <zástupné symboly> hodnotami.)
az containerapp revision set-mode \
--name <APPLICATION_NAME> \
--resource-group <RESOURCE_GROUP_NAME> \
--mode <REVISION_MODE>
Popisky revizí
Popisky poskytují jedinečnou adresu URL, kterou můžete použít k směrování provozu na revizi. Můžete přesunout popisek mezi revizemi a přesměrovat provoz směrovaný na adresu URL popisku na jinou revizi. Další informace o popiscích revizí najdete v tématu Popisky revizí.
Popisek můžete přidat a odebrat z revize. Další informace o příkazech popisků najdete v tématu az containerapp revision label
Přidání popisku revize
Pokud chcete přidat popisek k revizi, použijte az containerapp revision label add
příkaz.
Popisek můžete přiřadit vždy jenom k jedné revizi a revizi lze přiřadit pouze jednomu popisku. Pokud zadaná revize obsahuje popisek, příkaz add nahradí existující popisek.
Tento příklad přidá popisek k revizi: (Nahraďte <zástupné symboly> hodnotami.)
az containerapp revision label add \
--revision <REVISION_NAME> \
--resource-group <RESOURCE_GROUP_NAME> \
--label <LABEL_NAME>
Odebrání popisku revize
Pokud chcete odebrat popisek z revize, použijte az containerapp revision label remove
příkaz.
Tento příklad odebere popisek revize: (Nahraďte <zástupné symboly> hodnotami.)
az containerapp revision label remove \
--revision <REVISION_NAME> \
--resource-group <RESOURCE_GROUP_NAME> \
--label <LABEL_NAME>
Rozdělení provozu
Přiřazováním procentuálních hodnot se můžete rozhodnout, jak vyrovnávat provoz mezi různými revizemi. Pravidla rozdělení provozu se přiřazují nastavením váhy na různé revize podle jejich názvu nebo popisku. Další informace najdete v tématu Rozdělení provozu.