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.
Il servizio Azure Container Registry (ACR) consente di abilitare la politica di cancellazione reversibile, che ti permette di ripristinare gli artefatti eliminati accidentalmente entro un periodo di conservazione specificato.
Importante
I criteri di eliminazione temporanea sono attualmente disponibili in ANTEPRIMA. Vedere le condizioni per l'utilizzo supplementari per le anteprime di Microsoft Azure per termini legali aggiuntivi che si applicano a funzionalità di Azure in versione beta, in anteprima o in altro modo non ancora disponibili a livello generale.
È possibile abilitare o disabilitare i criteri di eliminazione temporanea in qualsiasi momento nel portale di Azure o tramite l'interfaccia della riga di comando di Azure. Quando si abilitano i criteri di eliminazione temporanea in Azure Container Registry, il registro considera gli artefatti eliminati come artefatti temporaneamente eliminati con un periodo di conservazione impostato. All'interno del periodo di conservazione, è possibile elencare, filtrare e ripristinare tutti gli artefatti eliminati. Dopo la scadenza del periodo di conservazione, gli artefatti eliminati temporaneamente vengono eliminati definitivamente e non possono essere ripristinati.
Il periodo di conservazione predefinito per gli artefatti eliminati temporaneamente è di sette giorni, ma è possibile selezionare qualsiasi valore compreso tra 1 e 90 giorni. È possibile impostare, aggiornare e modificare il valore dei criteri di conservazione. Gli artefatti eliminati temporaneamente scadono alla fine del periodo di conservazione.
L'eliminazione automatica viene eseguita ogni 24 ore e considera sempre il valore corrente dei giorni di conservazione prima di eliminare definitivamente gli artefatti. Ad esempio, se è stato eliminato un artefatto cinque giorni fa, modificare il valore di conservazione da 7 giorni a 14 giorni, l'artefatto scade dopo 14 giorni dalla data di eliminazione.
Questa funzionalità di anteprima è disponibile in tutti i livelli di servizio (noti anche come SKU).
Nota
Gli artefatti eliminati parzialmente vengono fatturati in base ai prezzi degli SKU attivi per l'archiviazione.
Tenere presente le limitazioni correnti seguenti:
- Registro Azure Container attualmente non supporta l'eliminazione manuale degli artefatti eliminati temporaneamente.
- La policy di eliminazione temporanea non supporta i registri configurati per ridondanza a livello di zona o la replica geografica.
- Registro Azure Container non consente l'abilitazione dei criteri di conservazione e dei criteri di eliminazione temporanea.
Prerequisiti
Se non si ha un account Azure, creare un account gratuito prima di iniziare.
Per eseguire operazioni di eliminazione temporanea, un utente richiede le autorizzazioni seguenti a livello di registro contenitori:
-
Microsoft.ContainerRegistry/registries/deleted/read: Elencare gli artefatti eliminati temporaneamente -
Microsoft.ContainerRegistry/registries/deleted/restore/action: Ripristinare gli artefatti eliminati con cancellazione temporanea
-
Per l'interfaccia della riga di comando di Azure, è possibile usare Azure Cloud Shell o un'installazione locale per eseguire i comandi elencati in questo articolo. È consigliabile usare la versione più recente dell'interfaccia della riga di comando di Azure. Se è necessario eseguire l'installazione o l'aggiornamento, vedere Come installare l'interfaccia della riga di comando di Azure.
Abilitare i criteri di eliminazione temporanea
È possibile abilitare la policy di eliminazione soft per Azure Container Registry nel portale di Azure o usando Azure CLI.
- Passare a Registro Azure Container nel portale di Azure.
- In Panoramica, controllare lo stato di Eliminazione temporanea (Anteprima).
- Se lo stato è Disabilitato, selezionare Disabilitato per aprire il riquadro Proprietà .
- Selezionare la casella di controllo Eliminazione temporanea .
- Immettere un numero di giorni compreso tra 1 e 90 per conservare gli artefatti eliminati.
- Seleziona Salva.
Quando l'eliminazione temporanea è abilitata e si eseguono azioni come l'annullamento dell'assegnazione di tag a un manifesto o l'eliminazione di un artefatto, è possibile visualizzare i tag e gli artefatti selezionando Artefatti eliminati gestiti prima della scadenza del periodo di conservazione, come descritto nella sezione successiva.
Visualizzare e ripristinare gli artefatti eliminati temporaneamente
È possibile visualizzare e ripristinare gli artefatti eliminati in modo temporaneo durante il periodo di conservazione corrente impostato per un repository. Tenere presente quanto segue:
- Non è possibile importare un'immagine eliminata temporaneamente nelle risorse di origine e di destinazione.
- Il push di un'immagine in un repository quasi eliminato ripristina tale repository.
- Il push di un'immagine che condivide lo stesso digest del manifesto con un'immagine eliminata temporaneamente non è consentito. Invece, ripristinare l'immagine eliminata temporaneamente.
Ripristinare gli artefatti eliminati con soft-delete
Passare a Registro Azure Container nel portale di Azure.
Nel menu del servizio, in Servizi, selezionare Repository.
In Repository selezionare un repository.
Selezionare Gestisci artefatti eliminati.
Nella riga dell'artefatto eliminato da ripristinare selezionare Ripristina.
Nel riquadro Ripristina artefatto selezionare il tag da ripristinare. È possibile selezionare un solo tag con cui ripristinare l'artefatto. Per ripristinare tag aggiuntivi, è necessario ripristinarli separatamente.
Selezionare Ripristina.
Ripristinare i repository eliminati temporaneamente
- Passare a Registro Azure Container nel portale di Azure.
- Nel menu del servizio, in Servizi, selezionare Repository.
- In Repository selezionare un repository.
- Selezionare Gestisci repository eliminati.
- Nella riga del repository eliminato da ripristinare selezionare Ripristina.
- Nel riquadro Ripristina artefatto selezionare il tag da ripristinare. È possibile selezionare un solo tag con cui ripristinare il repository. Per ripristinare tag aggiuntivi, è necessario ripristinarli separatamente.
- Selezionare Ripristina
Passaggi successivi
- Altre informazioni sulle opzioni che consentono di eliminare immagini e repository in Registro Azure Container.