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.
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.
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
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>
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
.
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.
Belirli
MyRegistry
bir ACR'deki birhello-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.
Belirli
MyRegistry
bir ACR'deki birhello-world
deponun geçici silme etiketlerini listeleyin.az acr manifest list-deleted-tags -r MyRegistry -n hello-world
Bir deponun geçici silme etiketlerini belirli
MyRegistry
birhello-world
ACR'deki etiketlelatest
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.
Belirli bir
hello-world
ACR'de bir deponun görüntüsünü etiketelatest
ve özetesha256:abc123
göre geriMyRegistry
yükleyin.az acr manifest restore -r MyRegistry -n hello-world:latest -d sha256:abc123
Belirli
MyRegistry
bir ACR'deki etiketelatest
göre deponunhello-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, -f
geri yüklemeyi zorlayabilirsiniz.
Belirli bir
hello-world
ACR'de bir deponun görüntüsünü etiketelatest
ve özetesha256:abc123
göre geri yüklemeyeMyRegistry
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.
- Azure Container Registry'nize gidin.
- Genel Bakış sekmesinde Geçici Silme (Önizleme) durumunu doğrulayın.
- Durum Devre Dışı ise Güncelleştir'i seçin.
- Geçici Silmeyi Etkinleştir onay kutusunu seçin.
- Geçici olarak silinen yapıtları korumak için ve
90
arasındaki gün sayısını0
seçin. - Yaptığınız değişiklikleri kaydetmek için Kaydet'i seçin.
Geçici olarak silinen yapıtları geri yükleme - Portal
- Azure Container Registry'nize gidin.
- Menü bölümünde Hizmetler'i seçin ve Depoları Seçin.
- Depolar'da tercih ettiğiniz Depoyu seçin.
- 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.
- Geri yüklemeniz gereken silinmiş yapıtı filtreleyin.
- Yapıtı seçin ve sağ sütundaki Geri Yükle'yi seçin.
- Yapıtı Geri Yükle penceresi açılır.
- Geri yükleneceği etiketi seçin, burada ek etiketleri belirleme ve kurtarma seçeneğiniz vardır.
- Geri Yükle'yi seçin.
Geçici olarak silinen depolardan geri yükleme - Portal
- Azure Container Registry'nize gidin.
- Menü bölümünde Hizmetler'i seçin
- Hizmetler sekmesinde Depolar'ı seçin.
- Depolar sekmesinde Silinen Depoları Yönet'i seçin.
- Geçici Olarak Silinen Depolarda (Önizleme) silinen depoyu filtreleyin.
- Silinen depoyu seçin, Silinen yapıtları yönet bölümünden silinen yapıtı filtreleyin.
- Yapıtı seçin ve sağ sütundaki Geri Yükle'yi seçin.
- Yapıtı Geri Yükle penceresi açılır.
- Geri yükleneceği etiketi seçin, burada diğer etiketleri seçme ve kurtarma seçeneğiniz vardır.
- Geri Yükle'yi seçin.
Ö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
- Azure Container Registry'de görüntüleri ve depoları silme seçenekleri hakkında daha fazla bilgi edinin.