Dela via


Hantera revisioner i Azure Container Apps

Med Azure Container Apps kan din containerapp ha stöd för flera revisioner. Med den här funktionen kan du aktivera och inaktivera revisioner och styra mängden trafik som skickas till varje revision. Mer information om revisioner finns i Revisioner i Azure Container Apps.

En revision skapas när du först distribuerar programmet. Nya revisioner skapas när du uppdaterar programmet med ändringar i revisionsomfattningen. Du kan också uppdatera containerappen baserat på en specifik revision.

I den här artikeln beskrivs kommandona för att hantera containerappens revisioner. Mer information om Container Apps-kommandon finns i az containerapp. Mer information om kommandon för att hantera revisioner finns i az containerapp revision.

Uppdatera containerappen

Om du vill uppdatera en containerapp använder du az containerapp update kommandot . Med det här kommandot kan du ändra miljövariabler, beräkningsresurser, skalningsparametrar och distribuera en annan avbildning. Om uppdateringen av containerappen innehåller ändringar i revisionsomfattningen genereras en ny revision.

Det här exemplet uppdaterar containeravbildningen. <Ersätt PLACEHOLDERS> med dina värden.

az containerapp update \
  --name <APPLICATION_NAME> \
  --resource-group <RESOURCE_GROUP_NAME> \
  --image <IMAGE_NAME>

Du kan också uppdatera containerappen med kommandot Revisionskopiering .

Revisionslista

Visa en lista över alla revisioner som är associerade med containerappen med az containerapp revision list. Mer information om det här kommandot finns i az containerapp revision list

<Ersätt PLACEHOLDERS> med dina värden.

az containerapp revision list \
  --name <APPLICATION_NAME> \
  --resource-group <RESOURCE_GROUP_NAME> \
  -o table

Revisionsvisning

Visa information om en specifik revision med hjälp az containerapp revision show av kommandot .

<Ersätt PLACEHOLDERS> med dina värden.

az containerapp revision show \
  --name <APPLICATION_NAME> \
  --revision <REVISION_NAME> \
  --resource-group <RESOURCE_GROUP_NAME>

Revisionskopia

Om du vill skapa en ny revision baserat på en befintlig revision använder du az containerapp revision copy. Container Apps använder konfigurationen av den befintliga revisionen, som du sedan kan ändra.

Med det här kommandot kan du ändra miljövariabler, beräkningsresurser, skalningsparametrar och distribuera en annan avbildning. Du kan också använda en YAML-fil för att definiera dessa och andra konfigurationsalternativ och parametrar. Mer information om det här kommandot finns i az containerapp revision copy.

I det här exemplet kopieras den senaste revisionen och beräkningsresursparametrarna anges. (Ersätt <PLATSHÅLLARE> med dina värden.)

az containerapp revision copy \
  --name <APPLICATION_NAME> \
  --resource-group <RESOURCE_GROUP_NAME> \
  --cpu 0.75 \
  --memory 1.5Gi

Revision aktiverad

Aktivera en revision med hjälp az containerapp revision activate av kommandot .

Exempel: (Ersätt <PLACEHOLDERS> med dina värden.)

az containerapp revision activate \
  --revision <REVISION_NAME> \
  --resource-group <RESOURCE_GROUP_NAME>

Inaktivera revision

Inaktivera revisioner som inte längre används med az containerapp revision deactivate kommandot . Inaktivering stoppar alla repliker som körs av en revision.

Exempel: (Ersätt <PLACEHOLDERS> med dina värden.)

az containerapp revision deactivate \
  --revision <REVISION_NAME> \
  --resource-group <RESOURCE_GROUP_NAME>

Omstart av revision

Kommandot az containerapp revision restart startar om en revision.

När du ändrar hemligheter i containerappen måste du starta om de aktiva revisionerna så att de kan komma åt hemligheterna.

Exempel: (Ersätt <PLACEHOLDERS> med dina värden.)

az containerapp revision restart \
  --revision <REVISION_NAME> \
  --resource-group <RESOURCE_GROUP_NAME>

Läge för revisionsuppsättning

Revisionsläget styr om endast en enskild revision eller flera revisioner av containerappen kan vara aktiva samtidigt. Om du vill ange att containerappen ska ha stöd för enstaka revisionsläge eller flera revisionslägenaz containerapp revision set-mode använder du kommandot .

Standardinställningen är enkelt revisionsläge. Mer information om det här kommandot finns i az containerapp revision set-mode.

Lägesvärdena är single eller multiple. Om du ändrar revisionsläget skapas ingen ny revision.

Exempel: (Ersätt <PLACEHOLDERS> med dina värden.)

Exempel: (Ersätt <PLACEHOLDERS> med dina värden.)

az containerapp revision set-mode \
  --name <APPLICATION_NAME> \
  --resource-group <RESOURCE_GROUP_NAME> \
  --mode <REVISION_MODE>

Revisionsetiketter

Etiketter ger en unik URL som du kan använda för att dirigera trafik till en revision. Du kan flytta en etikett mellan revisioner för att omdirigera trafik som dirigeras till etikettens URL till en annan revision. Mer information om revisionsetiketter finns i Revisionsetiketter.

Du kan lägga till och ta bort en etikett från en revision. Mer information om etikettkommandona finns i az containerapp revision label

Lägg till revisionsetikett

Om du vill lägga till en etikett i en revision använder du az containerapp revision label add kommandot .

Du kan bara tilldela en etikett till en revision i taget och en revision kan bara tilldelas en etikett. Om den revision som du anger har en etikett ersätter kommandot lägg till den befintliga etiketten.

Det här exemplet lägger till en etikett i en revision: (Ersätt <PLACEHOLDERS> med dina värden.)

az containerapp revision label add \
  --revision <REVISION_NAME> \
  --resource-group <RESOURCE_GROUP_NAME> \
  --label <LABEL_NAME>

Ta bort revisionsetikett

Om du vill ta bort en etikett från en revision använder du az containerapp revision label remove kommandot .

Det här exemplet tar bort en etikett till en revision: (Ersätt <PLACEHOLDERS> med dina värden.)

az containerapp revision label remove \
  --revision <REVISION_NAME> \
  --resource-group <RESOURCE_GROUP_NAME> \
  --label <LABEL_NAME>

Trafikdelning

Tillämpad genom att tilldela procentvärden kan du bestämma hur trafik ska balanseras mellan olika revisioner. Regler för trafikdelning tilldelas genom att vikter anges till olika revisioner efter namn eller etikett. Mer information finns i Avsnittet om trafikdelning.

Nästa steg