Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Ogni gruppo di risorse è limitato a 800 distribuzioni nella cronologia di distribuzione. Questo articolo descrive l'errore visualizzato quando una distribuzione ha esito negativo perché supera le 800 distribuzioni consentite. Per risolvere questo errore, eliminare le distribuzioni dalla cronologia del gruppo di risorse. L'eliminazione di una distribuzione dalla cronologia non influisce sulle risorse distribuite.
Azure Resource Manager elimina automaticamente le distribuzioni dalla cronologia quando ci si avvicina al limite. È possibile che si continui a visualizzare questo errore per uno dei motivi seguenti:
- È presente un blocco CanNotDelete nel gruppo di risorse che impedisce l'eliminazione dalla cronologia di distribuzione.
- Si è scelto di non effettuare le eliminazioni automatiche.
- Si dispone di un numero elevato di distribuzioni in esecuzione simultaneamente e le eliminazioni automatiche non vengono elaborate abbastanza velocemente per ridurre il numero totale.
Per informazioni su come rimuovere un blocco o acconsentire esplicitamente alle eliminazioni automatiche, vedere Eliminazioni automatiche dalla cronologia di distribuzione.
Questo articolo descrive come eliminare manualmente le distribuzioni dalla cronologia.
Sintomo
Durante la distribuzione viene visualizzato un errore che indica che la distribuzione corrente supererà la quota di 800 distribuzioni.
Soluzione
Usare il comando az deployment group delete per eliminare le distribuzioni dalla cronologia.
az deployment group delete --resource-group exampleGroup --name deploymentName
Per eliminare tutte le distribuzioni precedenti a cinque giorni, usare:
startdate=$(date +%F -d "-5days")
deployments=$(az deployment group list --resource-group exampleGroup --query "[?properties.timestamp<'$startdate'].name" --output tsv)
for deployment in $deployments
do
az deployment group delete --resource-group exampleGroup --name $deployment
done
È possibile ottenere il conteggio corrente nella cronologia di distribuzione con il comando seguente. Questo esempio richiede un ambiente Bash.
az deployment group list --resource-group exampleGroup --query "length(@)"