How to delete Azure Container Apps revisions

Olivier Cloirec 5 Points de réputation
2025-02-10T13:38:45.6+00:00

Hello Microsoft support,

We are using Container Apps to deploy our workloads in France Central region and the response time of portal.azure.com is sometime very long for displaying "Application / Revisions and replicas" or "Application / Containers" page.

As I understand, it is trying to get information about all inactive replicas.

When checking with the following CLI command:

time sh -c "az containerapp revision list -n <containerapp> -g <resourcegroup> --all | jq '. | length'"

...it seems that time for listing all revisions is following the number of replicas (not linear but growing as the number of replicas). Examples:

  • 197 total revisions => total time = 18.00 seconds
  • 150 total revisions => total time = 16.67 seconds
  • 116 total revisions => total time = 16.04 seconds
  • 78 total revisions => total time = 6.09 seconds

I find those time very important and I wanted to keep only a few latest inactive revisions on each container app but I am unable to prune inactive revisions. Did not found any CLI or REST API method to do so. Of course, there is the deactivate operation but it does not delete the container app, only ensures it is not active.

There is the workaround of recreating the whole container app but it does not allow to keep a few inactive revisions for rollback if needed.

Do you have any clue for either:

  • maintain the total number of revisions (including inactive ones) to a smaller number
  • ensure the service is performant enough for day-to-day use (eg response time < 1 second)

?

Thanks in advance for any answer.

Azure
Azure
Plateforme et infrastructure de cloud computing pour la génération, le déploiement et la gestion d’applications et de services à travers un réseau mondial de centres de données gérés par Microsoft.
413 questions
{count} vote

1 réponse

Trier par : Le plus utile
  1. Sampath 595 Points de réputation Microsoft External Staff
    2025-02-19T10:58:25.17+00:00

    Bonjour Olivier Cloirec,

    À ma connaissance, il n'est pas possible de supprimer manuellement des révisions pour le moment. Cependant, vous pouvez désactiver celles dont vous n'avez plus besoin. La désactivation d'une révision garantit qu'elle n'affecte plus les performances de l'application et qu'elle n'apparaît plus dans les listes actives.

    Selon cette documentation Microsoft, un maximum de 100 révisions est autorisé. Toute révision dépassant cette limite est automatiquement purgée. De plus, les révisions inactives n'entraînent aucun coût.

    Pour désactiver une révision d'Azure Container Apps, vous pouvez utiliser la commande Azure CLI suivante :

    
    az containerapp revision deactivate --revision <Your_Container_Revision_Name> --resource-group <Your_Resource-Group_Name>
    
    

    Pour plus de détails sur la désactivation des révisions, la liste de toutes les révisions, l'activation des révisions, le partage du trafic et la gestion de la consommation des ressources, consultez cette documentation Microsoft.

    Je traduis mes réponses depuis l'anglais, donc veuillez excuser d'éventuelles erreurs grammaticales.

    J'espère que ces informations vous seront utiles !

    Si cette réponse vous a été utile, veuillez cliquer sur "Accepter la réponse" et laisser un vote positif.

    Si vous avez d'autres questions, n'hésitez pas à cliquer sur "Commenter".


Votre réponse

Les réponses peuvent être marquées comme réponses acceptées par l’auteur de la question, ce qui aide les utilisateurs à savoir que la réponse a résolu le problème de l’auteur.