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.
Quando si distribuiscono risorse in Azure, i dettagli della distribuzione vengono registrati nella cronologia di distribuzione nell'ambito in cui si verifica la distribuzione. Ogni ambito, indipendentemente dal fatto che si tratti di un gruppo di risorse, una sottoscrizione, un gruppo di gestione, un tenant può archiviare fino a 800 distribuzioni nella cronologia. Una volta raggiunto questo limite, Azure elimina automaticamente le distribuzioni meno recenti per creare spazio per quelle nuove. Questo processo di pulizia automatica è stato implementato il 6 agosto 2020.
Note
L'eliminazione di una distribuzione dalla cronologia non influisce sulle risorse distribuite.
Panoramica delle eliminazioni della cronologia di distribuzione automatica
Le distribuzioni vengono eliminate dalla cronologia quando si superano le 700 distribuzioni. Azure Resource Manager elimina le distribuzioni finché la cronologia non scende a meno di 600. Le distribuzioni più datate vengono sempre eliminate per prime.
Importante
Se l'ambito è già al limite di 800, la distribuzione successiva non riuscirà e restituirà un errore. Il processo di eliminazione automatico si avvia immediatamente. È possibile riprovare la distribuzione dopo una breve attesa.
Oltre alle distribuzioni, si attivano le eliminazioni anche quando si esegue l'operazione di simulazione o si convalida una distribuzione.
Quando si assegna a una distribuzione lo stesso nome di una già presente nella cronologia, si reimposta la relativa posizione nella cronologia. La distribuzione passa alla posizione più recente nella cronologia. Si reimposta la posizione di una distribuzione anche quando si esegue il rollback a quella distribuzione dopo un errore.
Autorizzazioni necessarie per le eliminazioni automatiche
Le eliminazioni vengono richieste con l'identità dell'utente che ha distribuito il modello. Per eliminare distribuzioni, l'utente deve disporre dell'accesso all'azione Microsoft.Resources/deployments/delete. Se l'utente non dispone delle autorizzazioni necessarie, le distribuzioni non vengono eliminate dalla cronologia.
Se l'utente corrente non dispone delle autorizzazioni necessarie, l'eliminazione automatica viene tentata nuovamente durante la distribuzione successiva.
Gestione dei blocchi delle risorse
Se si dispone di un blocco CanNotDelete in un gruppo di risorse o in una sottoscrizione, le distribuzioni per tale ambito non possono essere eliminate automaticamente. Per abilitare la pulizia automatica della cronologia di distribuzione, è necessario rimuovere il blocco.
Per eliminare un blocco del gruppo di risorse, eseguire i comandi seguenti:
$lockId = (Get-AzResourceLock -ResourceGroupName lockedRG).LockId
Remove-AzResourceLock -LockId $lockId
Per eliminare un blocco del gruppo di risorse, eseguire i comandi seguenti:
Rifiuto esplicito delle eliminazioni automatiche
È possibile rifiutare esplicitamente l'eliminazione automatica per gestire manualmente la cronologia di distribuzione. Usare questa opzione con cautela, perché il limite di distribuzione 800 rimane applicato e il superamento causa errori di distribuzione.
Importante
Il rifiuto esplicito è disponibile solo per gli ambiti della sottoscrizione perché è controllato dal flag di funzionalità Microsoft.Resources/DisableDeploymentGrooming a livello di sottoscrizione. Non è possibile rifiutare esplicitamente per un gruppo di risorse specifico. Per gli ambiti del tenant o del gruppo di gestione, aprire un ticket di supporto per disabilitare l'eliminazione automatica.
Per disabilitare l'eliminazione automatica nell'ambito della sottoscrizione (influisce su tutti i gruppi di risorse al suo interno):
Per PowerShell, usare Register-AzProviderFeature.
Register-AzProviderFeature -ProviderNamespace Microsoft.Resources -FeatureName DisableDeploymentGrooming
Per visualizzare lo stato corrente della sottoscrizione, usare:
Get-AzProviderFeature -ProviderNamespace Microsoft.Resources -FeatureName DisableDeploymentGrooming
Per abilitare nuovamente le eliminazioni automatiche, usare l'API REST di Azure o l'interfaccia della riga di comando di Azure.
Passaggi successivi
- Per informazioni sulla visualizzazione della cronologia delle distribuzioni, vedere Visualizzare la cronologia delle distribuzioni con Azure Resource Manager.