Condividi tramite


Eliminazione del gruppo di risorse e delle risorse di Azure Resource Manager

Questo articolo illustra come eliminare gruppi di risorse e risorse. Descrive l'ordine di eliminazione delle risorse in Azure Resource Manager quando viene eliminato un gruppo di risorse.

Nota

Per eliminare un gruppo di risorse, è prima necessario rimuovere tutti i blocchi di risorse sottostanti e i dati di backup.

Come Resource Manager determina l'ordine di eliminazione

Quando si elimina un gruppo di risorse, Resource Manager determina l'ordine di eliminazione delle risorse. L'ordine è il seguente:

  1. Vengono eliminate tutte le risorse figlio (annidate).

  2. Successivamente vengono eliminate le risorse che gestiscono altre risorse. Per una risorsa può essere impostata la proprietà managedBy per indicare che è gestita da una risorsa diversa. Quando questa proprietà è impostata, la risorsa che gestisce l'altra risorsa viene eliminata prima delle altre risorse.

  3. Le risorse rimanenti vengono eliminate dopo le due categorie precedenti.

Dopo che Resource Manager determina l'ordine, esegue un'operazione DELETE per ogni risorsa. Attende il completamento di eventuali dipendenze prima di procedere.

Per le operazioni sincrone, i codici di risposta con esito positivo previsti sono:

  • 200
  • 204
  • 404

Per le operazioni asincrone, il codice di risposta con esito positivo previsto è 202. Resource Manager monitora l'intestazione del percorso o l'intestazione dell'operazione azure-async per determinare lo stato dell'operazione di eliminazione asincrona.

Errori di eliminazione

Quando un'operazione di eliminazione restituisce un errore, Resource Manager ritenta la chiamata DELETE. I tentativi si verificano per i codici di stato 5xx, 429 e 408. Per impostazione predefinita, l'intervallo di tempo per la ripetizione dei tentativi è di 15 minuti.

Dopo l'eliminazione

Resource Manager invia una chiamata GET per ogni risorsa che ha tentato di eliminare. La risposta della chiamata GET è previsto sia 404. Quando Resource Manager ottiene un valore 404, considera l'eliminazione corretta. Resource Manager rimuove la risorsa dalla propria cache.

Tuttavia, se la chiamata GET sulla risorsa restituisce 200 o 201, Resource Manager ricrea la risorsa.

Se l'operazione GET restituisce un errore, Resource Manager ritenta get per i codici di errore seguenti:

  • Minore di 100
  • 408
  • 429
  • Maggiore di 500

Per altri codici di errore, Resource Manager considera l'eliminazione della risorsa non riuscita.

Importante

L'eliminazione del gruppo di risorse è irreversibile.

Elimina gruppo di risorse

Per eliminare il gruppo di risorse, usare uno dei metodi seguenti.

Remove-AzResourceGroup -Name ExampleResourceGroup

Eliminare una risorsa

Per eliminare una risorsa, usare uno dei metodi seguenti.

Remove-AzResource `
  -ResourceGroupName ExampleResourceGroup `
  -ResourceName ExampleVM `
  -ResourceType Microsoft.Compute/virtualMachines

Errori di accesso ed eliminazione necessari

Per eliminare un gruppo di risorse, è necessario accedere all'azione di eliminazione per la risorsa Microsoft.Resources/subscriptions/resourceGroups.

Importante

L'unica autorizzazione necessaria per eliminare un gruppo di risorse è l'autorizzazione per l'azione di eliminazione dei gruppi di risorse. Non è necessaria l'autorizzazione per eliminare singole risorse all'interno di tale gruppo di risorse. Inoltre, le azioni di eliminazione specificate in notActions per un roleAssignment vengono sostituite dall'azione di eliminazione del gruppo di risorse. Questo requisito è coerente con la gerarchia di ambito nel modello di controllo degli accessi in base al ruolo di Azure.

Per un elenco delle operazioni, vedere Operazioni del provider di risorse di Azure. Per un elenco di tutti i ruoli predefiniti, vedere Ruoli predefiniti di Azure.

Se si ha l'accesso necessario, ma la richiesta di eliminazione ha esito negativo, potrebbe verificarsi un blocco sulle risorse o sul gruppo di risorse. Anche se non è stato bloccato manualmente un gruppo di risorse, un servizio correlato potrebbe bloccarlo automaticamente. In alternativa, l'eliminazione può non riuscire se le risorse sono connesse a risorse di altri gruppi che non vengono eliminati. Ad esempio, non è possibile eliminare una rete virtuale con subnet usate da una macchina virtuale.

È possibile recuperare un gruppo di risorse eliminato?

No, non è possibile recuperare un gruppo di risorse eliminato. Tuttavia, potrebbe essere possibile ripristinare alcune risorse eliminate di recente.

Alcuni tipi di risorse supportano l'eliminazione temporanea. Potrebbe essere necessario configurare l'eliminazione temporanea prima di poterla usare. Per informazioni sull'abilitazione dell'eliminazione temporanea, vedere:

Per ripristinare le risorse eliminate, vedere:

È anche possibile aprire un caso di supporto di Azure. Fornire il maggior numero di dettagli possibile sulle risorse eliminate, inclusi gli ID risorsa, i tipi e i nomi delle risorse. Richiedere al tecnico del supporto di verificare se le risorse possono essere ripristinate.

Nota

Il ripristino delle risorse eliminate non è possibile in tutte le circostanze. Un tecnico del supporto esamina lo scenario e consiglia se è possibile.

Passaggi successivi