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.

Další kroky