Delen via


Revisies beheren in Azure Container Apps

Met Azure Container Apps kan uw container-app ondersteuning bieden voor meerdere revisies. Met deze functie kunt u revisies activeren en deactiveren en de hoeveelheid verkeer beheren dat naar elke revisie wordt verzonden. Zie Revisies in Azure Container Apps voor meer informatie over revisies.

Er wordt een revisie gemaakt wanneer u uw toepassing voor het eerst implementeert. Er worden nieuwe revisies gemaakt wanneer u uw toepassing bijwerkt met wijzigingen in revisiebereik. U kunt uw container-app ook bijwerken op basis van een specifieke revisie.

In dit artikel worden de opdrachten beschreven voor het beheren van de revisies van uw container-app. Zie voor meer informatie over Container Apps-opdrachten az containerapp. Zie voor meer informatie over opdrachten voor het beheren van revisies az containerapp revision.

Uw container-app bijwerken

Gebruik de opdracht om een container-app bij te az containerapp update werken. Met deze opdracht kunt u omgevingsvariabelen, rekenresources, schaalparameters wijzigen en een andere installatiekopieën implementeren. Als de update van uw container-app wijzigingen in het revisiebereik bevat, wordt er een nieuwe revisie gegenereerd.

In dit voorbeeld wordt de containerinstallatiekopieën bijgewerkt. Vervang de <TIJDELIJKE AANDUIDINGEN> door uw waarden.

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

U kunt uw container-app ook bijwerken met de opdracht Revisiekopie .

Revisielijst

Geef alle revisies weer die aan uw container-app zijn az containerapp revision listgekoppeld. Zie voor meer informatie over deze opdracht az containerapp revision list

Vervang de <TIJDELIJKE AANDUIDINGEN> door uw waarden.

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

Revisievoorstelling

Details over een specifieke revisie weergeven met behulp van de az containerapp revision show opdracht.

Vervang de <TIJDELIJKE AANDUIDINGEN> door uw waarden.

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

Revisiekopie

Als u een nieuwe revisie wilt maken op basis van een bestaande revisie, gebruikt u de az containerapp revision copy. Container Apps maakt gebruik van de configuratie van de bestaande revisie, die u vervolgens kunt wijzigen.

Met deze opdracht kunt u omgevingsvariabelen, rekenresources, schaalparameters wijzigen en een andere installatiekopieën implementeren. U kunt ook een YAML-bestand gebruiken om deze en andere configuratieopties en parameters te definiëren. Zie voor meer informatie over deze opdracht az containerapp revision copy.

In dit voorbeeld wordt de meest recente revisie gekopieerd en worden de rekenresourceparameters ingesteld. (Vervang de <TIJDELIJKE AANDUIDINGEN> met uw waarden.)

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

Revisie activeren

Activeer een revisie met behulp van de az containerapp revision activate opdracht.

Voorbeeld: (Vervang de <TIJDELIJKE AANDUIDINGEN> door uw waarden.)

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

Revisie deactiveren

Schakel revisies uit die niet meer worden gebruikt met de az containerapp revision deactivate opdracht. Deactiveren stopt alle actieve replica's van een revisie.

Voorbeeld: (Vervang de <TIJDELIJKE AANDUIDINGEN> door uw waarden.)

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

Revisie opnieuw opstarten

Met de az containerapp revision restart opdracht wordt een revisie opnieuw gestart.

Wanneer u geheimen in uw container-app wijzigt, moet u de actieve revisies opnieuw starten zodat ze toegang hebben tot de geheimen.

Voorbeeld: (Vervang de <TIJDELIJKE AANDUIDINGEN> door uw waarden.)

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

Revisiesetmodus

De revisiemodus bepaalt of slechts één revisie of meerdere revisies van uw container-app tegelijkertijd actief kunnen zijn. Gebruik de opdracht om uw container-app in te stellen voor ondersteuning van één revisiemodus of meerdere revisiemodus.az containerapp revision set-mode

De standaardinstelling is één revisiemodus. Zie voor meer informatie over deze opdracht az containerapp revision set-mode.

De moduswaarden zijn single of multiple. Als u de revisiemodus wijzigt, wordt er geen nieuwe revisie gemaakt.

Voorbeeld: (Vervang de <TIJDELIJKE AANDUIDINGEN> door uw waarden.)

Voorbeeld: (Vervang de <TIJDELIJKE AANDUIDINGEN> door uw waarden.)

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

Revisielabels

Labels bieden een unieke URL die u kunt gebruiken om verkeer naar een revisie te leiden. U kunt een label verplaatsen tussen revisies om verkeer dat naar de URL van het label is omgeleid, om te leiden naar een andere revisie. Zie Revisielabels voor meer informatie over revisielabels.

U kunt een label toevoegen aan en verwijderen uit een revisie. Zie voor meer informatie over de labelopdrachten az containerapp revision label

Revisielabel toevoegen

Gebruik de az containerapp revision label add opdracht om een label toe te voegen aan een revisie.

U kunt slechts een label toewijzen aan één revisie tegelijk en een revisie kan slechts één label worden toegewezen. Als de revisie die u opgeeft een label heeft, vervangt de opdracht Toevoegen het bestaande label.

In dit voorbeeld wordt een label toegevoegd aan een revisie: (Vervang de <TIJDELIJKE AANDUIDINGen> door uw waarden.)

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

Revisielabel verwijderen

Als u een label uit een revisie wilt verwijderen, gebruikt u de az containerapp revision label remove opdracht.

In dit voorbeeld wordt een label verwijderd naar een revisie: (Vervang de <TIJDELIJKE AANDUIDINGen> door uw waarden.)

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

Opsplitsen van verkeer

Toegepast door percentagewaarden toe te wijzen, kunt u bepalen hoe u verkeer tussen verschillende revisies kunt verdelen. Regels voor het splitsen van verkeer worden toegewezen door gewichten in te stellen op verschillende revisies op basis van hun naam of label. Zie Verkeer splitsen voor meer informatie.

Volgende stappen