Share via


Azure Container Registry'de geçici silme ilkesiyle silinen yapıtları kurtarma (Önizleme)

Azure Container Registry (ACR), geçici silme ilkesini etkinleştirerek belirli bir saklama süresi için yanlışlıkla silinen yapıtları kurtarmanızı sağlar.

Diagram of soft delete artifacts lifecycle.

Geçici silme ilkesinin yönleri

Geçici silme ilkesi istediğiniz zaman etkinleştirilebilir/devre dışı bırakılabilir. Geçici silme ilkesini ACR'de etkinleştirdikten sonra, silinen yapıtları ayarlanmış saklama süresiyle geçici olarak silinmiş yapıtlar olarak yönetir. Böylece geçici olarak silinen yapıtları listeleme, filtreleme ve geri yükleme olanağınız vardır.

Bekletme süresi

Geçici olarak silinen yapıtlar için varsayılan saklama süresi yedi gündür, ancak bekletme süresi değerini bir ila 90 gün arasında ayarlamak mümkündür. Bekletme ilkesi değerini ayarlayabilir, güncelleştirebilir ve değiştirebilirsiniz. Geçici olarak silinen yapıtların süresi, saklama süresi tamamlandıktan sonra dolar.

Otomatik Olarak Kullan

Otomatik kullanım her 24 saatte bir çalışır ve geçici olarak silinen yapıtları kalıcı olarak silmeden önce her zaman geçerli saklama günlerinin değerini dikkate alır. Örneğin, beş günlük geçici silme işleminden sonra, bekletme günlerinin değerini yedi günden 14 güne değiştirirseniz, yapıtın süresi ilk geçici silme işleminden yalnızca 14 gün sonra dolar.

Diagram of soft delete artifacts lifecycle.

Kullanılabilirlik ve fiyatlandırma bilgileri

Bu özellik tüm hizmet katmanlarında (SKU'lar olarak da bilinir) kullanılabilir. Kayıt defteri hizmet katmanları hakkında bilgi için bkz . Azure Container Registry hizmet katmanları.

Not

Geçici olarak silinen yapıtlar, depolama için etkin SKU fiyatlandırmasına göre faturalandırılır.

Önizleme sınırlamaları

Önemli

Geçici silme ilkesi şu anda ÖNİzLEME aşamasındadır. Beta veya önizleme aşamasında olan ya da başka bir şekilde henüz genel kullanıma sunulmamış olan Azure özelliklerinde geçerli olan yasal koşullar için bkz. Microsoft Azure Önizlemeleri için Ek Kullanım Koşulları.

  • ACR şu anda geçici olarak silinen yapıtların el ile temizlenmesini desteklememektedir.
  • Geçici silme ilkesi coğrafi olarak çoğaltılmış bir kayıt defterini desteklemez.
  • ACR, hem bekletme ilkesinin hem de geçici silme ilkesinin etkinleştirilmesine izin vermez. Etiketlenmemiş bildirimler için bekletme ilkesine bakın .

Önkoşullar

  • Kullanıcının geçici silme işlemleri gerçekleştirmek için aşağıdaki izinlere (kayıt defteri düzeyinde) ihtiyacı vardır:
İzin Açıklama
Microsoft.ContainerRegistry/registries/deleted/read Geçici olarak silinen yapıtları listeleme
Microsoft.ContainerRegistry/kayıt defterleri/silinmiş/geri yükleme/eylem Geçici olarak silinen yapıtı geri yükleme
  • Bu makaledeki komut örneklerini çalıştırmak için Azure Cloud Shell'i veya Azure CLI'nın yerel yüklemesini kullanabilirsiniz. Yerel olarak kullanmak isterseniz sürüm 2.0.74 veya üzeri gereklidir. Sürüm için komutunu çalıştırın az --version . Yüklemeniz veya yükseltmeniz gerekirse, bkz. Azure CLI yükleme.

  • Azure Portal’ında oturum açın.

Kayıt defteri için geçici silme ilkesini etkinleştirme - CLI

  1. Saklama süresi 1 ile 90 gün arasında ayarlanmış belirli MyRegistry bir ACR için geçici silme ilkesini güncelleştirin.

    az acr config soft-delete update -r MyRegistry --days 7 --status <enabled/disabled>
    
  2. Belirli MyRegistry bir ACR için yapılandırılmış geçici silme ilkesini göster.

    az acr config soft-delete show -r MyRegistry 
    

Geçici olarak silinen yapıtları listeleme- CLI

Komutlar geçici az acr repository list-deleted olarak silinen depoların getirilip listelenmesine olanak tanır. Daha fazla bilgi için kullanın --help.

  1. Belirli MyRegistry bir ACR'de geçici olarak silinen depoları listeleyin.

    az acr repository list-deleted -n MyRegistry
    

Komutlar geçici az acr manifest list-deleted silme bildirimlerinin getirilip listelenmesine olanak tanır.

  1. Belirli MyRegistry bir ACR'deki bir hello-world deponun geçici olarak silinen bildirimlerini listeleyin.

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

Komutlar geçici az acr manifest list-deleted-tags silme etiketlerinin getirilip listelenmesine olanak tanır.

  1. Belirli MyRegistry bir ACR'deki bir hello-world deponun geçici silme etiketlerini listeleyin.

    az acr manifest list-deleted-tags -r MyRegistry -n hello-world
    
  2. Bir deponun geçici silme etiketlerini belirli MyRegistry bir hello-world ACR'deki etiketle latest eşleşecek şekilde filtreleyin.

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

Geçici olarak silinen yapıtları geri yükleme - CLI

Komutlar az acr manifest restore tek bir görüntüyü etikete ve özete göre geri yükler.

  1. Belirli bir hello-world ACR'de bir deponun görüntüsünü etikete latestve özete sha256:abc123 göre geri MyRegistry yükleyin.

    az acr manifest restore -r MyRegistry -n hello-world:latest -d sha256:abc123
    
  2. Belirli MyRegistry bir ACR'deki etikete latest göre deponun hello-world en son silinen bildirimini geri yükleyin.

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

Geri yüklemeyi zorlamak, depoda aynı ada sahip mevcut etiketin üzerine yazar. Geçici silme ilkesi zorla geri yükleme sırasında etkinleştirildiyse. Üzerine yazılan etiket geçici olarak silindi. Belirli bağımsız değişkenlerle --force, -fgeri yüklemeyi zorlayabilirsiniz.

  1. Belirli bir hello-world ACR'de bir deponun görüntüsünü etikete latestve özete sha256:abc123 göre geri yüklemeye MyRegistry zorla.

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

Önemli

Bildirim listesinin geri yüklenmesi, temel alınan geçici silinen bildirimleri yinelemeli olarak geri yüklemez. Geçici olarak silinen ORAS yapıtlarını geri yüklüyorsanız, bir konuyu geri yüklemek başvuran zincirini yinelemeli olarak geri yüklemez. Ayrıca, önce konunun geri yüklenmesi gerekir, ancak daha sonra bir başvuran bildiriminin geri yüklenmesine izin verilir. Aksi takdirde bir hata oluşturur.

Kayıt defteri için geçici silme ilkesini etkinleştirme - Portal

Azure portalında bir kayıt defterinin geçici silme ilkesini de etkinleştirebilirsiniz.

  1. Azure Container Registry'nize gidin.
  2. Genel Bakış sekmesinde Geçici Silme (Önizleme) durumunu doğrulayın.
  3. Durum Devre Dışı ise Güncelleştir'i seçin.

Screenshot to view the soft delete policy.

  1. Geçici Silmeyi Etkinleştir onay kutusunu seçin.
  2. Geçici olarak silinen yapıtları korumak için ve 90 arasındaki gün sayısını 0 seçin.
  3. Yaptığınız değişiklikleri kaydetmek için Kaydet'i seçin.

Screenshot to enable soft delete policy.

Geçici olarak silinen yapıtları geri yükleme - Portal

  1. Azure Container Registry'nize gidin.
  2. Menü bölümünde Hizmetler'i seçin ve Depoları Seçin.
  3. Depolar'da tercih ettiğiniz Depoyu seçin.
  4. Geçici olarak silinen tüm yapıtları görmek için Silinen yapıtları yönet'i seçin.

Not

Geçici silme ilkesini etkinleştirdikten ve bildirimin etiketini kaldırma veya bir yapıtı silme gibi eylemler gerçekleştirdikten sonra, bekletme gün sayısı dolmadan önce bu etiketleri ve yapıtları Yönetilen silme yapıtlarında bulabilirsiniz.

Screenshot of manage deleted artifacts.

  1. Geri yüklemeniz gereken silinmiş yapıtı filtreleyin.
  2. Yapıtı seçin ve sağ sütundaki Geri Yükle'yi seçin.
  3. Yapıtı Geri Yükle penceresi açılır.

Screenshot to restore soft delete artifacts.

  1. Geri yükleneceği etiketi seçin, burada ek etiketleri belirleme ve kurtarma seçeneğiniz vardır.
  2. Geri Yükle'yi seçin.

Screenshot of restore window.

Geçici olarak silinen depolardan geri yükleme - Portal

  1. Azure Container Registry'nize gidin.
  2. Menü bölümünde Hizmetler'i seçin
  3. Hizmetler sekmesinde Depolar'ı seçin.
  4. Depolar sekmesinde Silinen Depoları Yönet'i seçin.

Screenshot of manage delete repositories.

  1. Geçici Olarak Silinen Depolarda (Önizleme) silinen depoyu filtreleyin.

Screenshot of soft delete repositories.

  1. Silinen depoyu seçin, Silinen yapıtları yönet bölümünden silinen yapıtı filtreleyin.
  2. Yapıtı seçin ve sağ sütundaki Geri Yükle'yi seçin.
  3. Yapıtı Geri Yükle penceresi açılır.

Screenshot to restore soft delete repositories.

  1. Geri yükleneceği etiketi seçin, burada diğer etiketleri seçme ve kurtarma seçeneğiniz vardır.
  2. Geri Yükle'yi seçin.

Screenshot of restore window for soft delete repositories.

Önemli

Hem kaynak hem de hedef kaynaklarda geçici olarak silinen bir görüntüyü içeri aktarma engellenir. Geçici olarak silinen depoya görüntü göndermek geçici olarak silinen depoyu geri yükler. Geçici olarak silinen görüntüyle aynı bildirim özetini paylaşan bir görüntüyü göndermeye izin verilmez. Bunun yerine geçici olarak silinen görüntüyü geri yükleyin.

Sonraki adımlar