Sdílet prostřednictvím


Obnovení odstraněných artefaktů pomocí zásad měkkého odstranění ve službě Azure Container Registry (předběžná verze)

Azure Container Registry (ACR) umožňuje aktivovat zásadu měkkého odstranění pro obnovení jakýchkoliv náhodně smazaných artefaktů po určitou dobu uchovávání.

Diagram životního cyklu artefaktů měkkého odstranění

Aspekty zásad dočasného odstranění

Zásady měkkého odstranění je možné kdykoli povolit nebo zakázat. Jakmile v ACR povolíte politiku měkkého odstranění, spravuje odstraněné artefakty jako měkce odstraněné artefakty s nastavenou dobou uchovávání. Díky tomu máte možnost vypsat, filtrovat a obnovit artefakty s měkkým smazáním.

Doba uchovávání

Výchozí doba uchovávání artefaktů ve stavu soft deleted je sedm dnů, ale je možné nastavit dobu uchovávání od 1 do 90 dnů. Můžete nastavit, aktualizovat a změnit hodnotu zásad uchovávání informací. Artefakty, které byly měkce odstraněny, vyprší po dokončení doby uchovávání.

Automatické čištění

Automatické mazání se spouští každých 24 hodin a vždy bere v úvahu aktuální hodnotu dnů uchovávání před trvalým odstraněním dočasně smazaných artefaktů. Pokud například po pěti dnech obnovitelného odstranění artefaktu změníte hodnotu dnů uchovávání od sedmi na 14 dnů, platnost artefaktu vyprší pouze po 14 dnech od počátečního obnovitelného odstranění.

Informace o dostupnosti a cenách

Tato funkce je dostupná ve všech úrovních služby (označovaných také jako skladové položky). Informace o úrovních služby registru najdete v tématu Úrovně služby Azure Container Registry.

Poznámka:

Artefakty označené jako soft smazané se účtují podle cen aktivního SKU úložiště.

Omezení verze Preview

Důležité

Zásady měkkého odstranění jsou aktuálně ve verzi Náhled. Právní podmínky, které platí pro funkce Azure, které jsou ve verzi beta, verzi Preview nebo které zatím nejsou veřejně dostupné, najdete v Dodatečných podmínkách použití pro Microsoft Azure verze Preview.

  • ACR v současné době nepodporuje ruční vymazání měkce odstraněných artefaktů.
  • Zásady obnovitelného odstranění nepodporují registry nakonfigurované pro redundanci zón ani geografickou replikaci.
  • ACR neumožňuje povolit zásady uchovávání informací i zásady obnovitelného odstranění. Viz zásady uchovávání informací pro neoznačené manifesty.

Požadavky

  • Uživatel k provádění operací obnovitelného odstranění vyžaduje následující oprávnění (na úrovni registru):
Oprávnění Popis
Microsoft.ContainerRegistry/registry/deleted/read Výpis dočasně odstraněných artefaktů
Microsoft.ContainerRegistry/registry/deleted/restore/action Obnovení softwarově odstraněného artefaktu
  • Ke spuštění příkladů příkazů v tomto článku můžete použít Azure Cloud Shell nebo místní instalaci Azure CLI. Pokud ho chcete používat místně, vyžaduje se verze 2.0.74 nebo novější. Spusťte az --version pro verzi. Pokud potřebujete instalaci nebo upgrade, přečtěte si téma Instalace Azure CLI.

  • Přihlaste se k portálu Azure.

Povolení zásad měkkého odstranění pro registr – rozhraní příkazového řádku

  1. Aktualizujte zásady měkkého odstranění pro danou MyRegistry službu ACR s dobou uchování nastavenou mezi 1 a 90 dny.

    az acr config soft-delete update -r MyRegistry --days 7 --status <enabled/disabled>
    
  2. Zobrazí nakonfigurované zásady měkkého smazání pro danou MyRegistry ACR.

    az acr config soft-delete show -r MyRegistry 
    

Výpis soft smazaných artefaktů – CLI

Příkazy az acr repository list-deleted umožňují načíst a vypsat měkce odstraněná úložiště. Pro více informací použijte --help.

  1. Vypsat jemně odstraněná úložiště v daném MyRegistry ACR.

    az acr repository list-deleted -n MyRegistry
    

Příkazy az acr manifest list-deleted umožňují načtení a seznam soft delete manifestů.

  1. Výpis obnovitelně odstraněných manifestů hello-world úložiště v dané MyRegistry službě ACR

    az acr manifest list-deleted -r MyRegistry -n hello-world
    

Příkazy az acr manifest list-deleted-tags umožňují načítání a výpis značek pro měkké odstranění.

  1. Vypište značky měkkého odstranění úložiště v dané službě ACR.

    az acr manifest list-deleted-tags -r MyRegistry -n hello-world
    
  2. Vyfiltrujte značky mírného odstranění úložiště hello-world, aby odpovídaly značce latest v daném úložišti MyRegistry ACR.

    az acr manifest list-deleted-tags -r MyRegistry -n hello-world:latest
    

Obnovení měkce smazaných artefaktů – rozhraní příkazového řádku

Příkazy az acr manifest restore obnoví jeden obraz podle značky a digestu.

  1. Obnovte obraz hello-world úložiště podle tagu latest a digestu sha256:abc123 v určeném ACR.

    az acr manifest restore -r MyRegistry -n hello-world:latest -d sha256:abc123
    
  2. Obnovte naposledy odstraněný manifest hello-world úložiště s použitím značky latest v dané MyRegistry službě ACR.

    az acr manifest restore -r MyRegistry -n hello-world:latest
    

Vynucené obnovení přepíše existující značku se stejným názvem v úložišti. Pokud je během vynuceného obnovení povolená zásada měkkého odstranění. Přepsaná značka je měkké smazána. Obnovení můžete vynutit pomocí konkrétních argumentů --force, -f.

  1. Vynuťte obnovení obrazu hello-world úložiště podle značky latest a digestu sha256:abc123 v dané MyRegistry službě ACR.

    az acr manifest restore -r MyRegistry -n hello-world:latest -d sha256:abc123 -f
    

Důležité

Obnovení seznamu manifestů nebude rekurzivně obnovovat žádné podkladové měkké odstraněné manifesty. Pokud obnovujete měkce odstraněné artefakty ORAS, pak obnovení předmětu neobnoví rekurzivně řetěz odkazovačů. Dále musí být předmět nejprve obnoven, pouze pak je možné obnovit manifest referreru. V opačném případě vyvolá chybu.

Povolení zásad dočasného odstranění registru – portál

Na webu Azure portal můžete také povolit politiku měkkého odstranění registru.

  1. Přejděte do služby Azure Container Registry.
  2. Na kartě Přehled ověřte stav Soft Delete (Preview).
  3. Pokud je stav zakázaný, vyberte Aktualizovat.

Zobrazit snímek obrazovky zásad jemného odstranění.

  1. Zaškrtnutím políčka povolíte měkké odstranění.
  2. Vyberte počet dní mezi 0 a 90 dny pro zachování artefaktů, které byly měkce smazány.
  3. Výběrem možnosti Uložit uložte změny.

Snímek obrazovky k povolení zásad dočasného odstranění.

Obnovení dočasně odstraněných artefaktů – Portál

  1. Přejděte do služby Azure Container Registry.
  2. V části Nabídka vyberte služby a vyberte úložiště.
  3. V úložištích vyberte preferované úložiště.
  4. Kliknutím na Spravovat odstraněné artefakty zobrazíte všechny neúplně odstraněné artefakty.

Poznámka:

Jakmile povolíte zásady obnovitelného odstranění a provedete akce, jako je zrušení označení manifestu nebo odstranění artefaktu, budete moci tyto značky a artefakty najít v artefaktech spravovaného odstranění před vypršením počtu dnů uchovávání.

Snímek obrazovky se správou odstraněných artefaktů

  1. Vyfiltrujte odstraněný artefakt, který musíte obnovit.
  2. Vyberte artefakt a v pravém sloupci vyberte Obnovit .
  3. Zobrazí se okno Obnovit artefakt.

Snímek obrazovky pro obnovení artefaktů obnovitelného odstranění

  1. Vyberte značku, kterou chcete obnovit, tady máte možnost zvolit a obnovit všechny další značky.
  2. Vyberte možnost Obnovit.

Snímek obrazovky s oknem obnovení

Obnovení z dočasně smazaných úložišť – Portal

  1. Přejděte do služby Azure Container Registry.
  2. V části Nabídka vyberte Služby.
  3. Na kartě Služby vyberte úložiště.
  4. Na kartě Úložiště vyberte možnost Spravovat odstraněná úložiště.

Snímek obrazovky pro správu a odstranění úložišť

  1. Vyfiltrujte odstraněné úložiště v Měkce odstraněných úložištích (Preview).

Snímek obrazovky s úložišti obnovitelného odstranění

  1. Vyberte odstraněné úložiště, vyfiltrujte odstraněný artefakt ve Správě odstraněných artefaktů.
  2. Vyberte artefakt a v pravém sloupci vyberte Obnovit .
  3. Zobrazí se okno Obnovit artefakt.

Snímek obrazovky pro obnovení úložišť obnovitelného odstranění

  1. Vyberte značku, kterou chcete obnovit, tady máte možnost zvolit a obnovit všechny ostatní značky.
  2. Vyberte možnost Obnovit.

Snímek obrazovky s oknem obnovení pro úložiště obnovitelného odstranění

Důležité

Import obnovitelně odstraněné image ve zdrojovém i cílovém prostředku je blokovaný. Nahraje-li se obraz do měkce smazaného úložiště, úložiště bude obnoveno. Nahrání image, která sdílí stejný manifestový digest s softwarově smazanou imagí, není povoleno. Místo toho obnovte měkce odstraněný obrázek.

Další kroky

  • Přečtěte si další informace o možnostech odstranění imagí a úložišť ve službě Azure Container Registry.